Skip to content

add standard for end-to-end testing with Tempest#1047

Merged
mbuechse merged 14 commits intomainfrom
fix/openstack-powered-compute
Feb 26, 2026
Merged

add standard for end-to-end testing with Tempest#1047
mbuechse merged 14 commits intomainfrom
fix/openstack-powered-compute

Conversation

@depressiveRobot
Copy link
Contributor

@depressiveRobot depressiveRobot commented Jan 16, 2026

Caused by #1010.

As discussed in detail in the SIG Std/Cert (see minutes from 2025-07-04 onwards), OpenStack Powered Compute has been deprecated and the repositories have also been deleted. Therefore Tempest should be used as an alternative, which is the official OpenStack integration test suite. This PR updates the documentation accordingly with a step-by-step guide for operators on how to install and run Tempest tests until we will create a separate SCS standard for it. Update: This PR adds a draft standard and a supplement with a step-by-step guide for operators on how to install and run Tempest tests.

Further related issues:

@depressiveRobot
Copy link
Contributor Author

depressiveRobot commented Jan 16, 2026

@toothstone @berendt @chrisschwa @flyersa @fzakfeld As discussed in the SIG Std/Cert on 2026-01-15, it would be great if you could work together to create instructions on how to install and configure Tempest so that it can be used by all operators for compliance according to SCS-compatible IaaS.

I already created all relevant files for the documentation, please add the instructions to the TODO:

_TODO_ provide step-by-step walkthrough here

@depressiveRobot depressiveRobot marked this pull request as draft January 16, 2026 11:51
@depressiveRobot depressiveRobot assigned depressiveRobot and fkr and unassigned fkr Jan 16, 2026
@depressiveRobot depressiveRobot added documentation Improvements or additions to documentation standards Issues / ADR / pull requests relevant for standardization & certification labels Jan 16, 2026
@depressiveRobot depressiveRobot changed the title Switch from deprecated OpenStack Powered Compute to Tempest add documentation for Tempest Jan 16, 2026
@toothstone
Copy link
Contributor

I feel like working on this via a PR is rather clunky, maybe we could have the main guide document in a Hedgedoc so everyone can easily contribute?

Copy link
Contributor

@mbuechse mbuechse left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand what's happening here. The goal of #1010 was clear: create a standard that states what we require (and yes, it's only a subset of OPC because OPC was never really feasible, only that no one noticed that) and maybe a supplement that explains how to actually perform the test. What I see now is that a new Docs folder is being created with documents that don't fall under our regular ADR scheme, and this folder is then used by the docs repo (which we control, and so far, we have put docs there), and the YAML file now doesn't reference an authoritative document but some docs page? This is quite irregular.

Copy link
Contributor

@mbuechse mbuechse left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There was a big misunderstanding. Sorry about that. It should be resolved now. This PR is not ready to be merged yet, but I'm formally approving because I want to retract my former "request changes".

@toothstone
Copy link
Contributor

uStack tempest config: https://gitlab.com/uhurutec/stack/ustack/-/blob/672149065564a22fb3f80475e3fe47ebc2850533/example/tempest-tests.yaml

In the last SIG Std&Cert call someone mentioned very briefly that it is possible to use image or flavor names (instead of the _ref values I assume). The official docs don't mention anything like that and I haven't seen it in the wild. If anyone has any pointers please add them here.

@mbuechse mbuechse force-pushed the fix/openstack-powered-compute branch from 655c54a to 530a904 Compare January 22, 2026 14:53
@toothstone
Copy link
Contributor

Please adjust the PR title to reflect the change in scope, and maybe the initial description as well (it still states that this PR will not create a new standard).

@depressiveRobot depressiveRobot changed the title add documentation for Tempest add standard for end-to-end tests with Tempest Jan 22, 2026
@mbuechse mbuechse linked an issue Jan 22, 2026 that may be closed by this pull request
@depressiveRobot depressiveRobot changed the title add standard for end-to-end tests with Tempest add standard for end-to-end testing with Tempest Jan 22, 2026
@chrisschwa
Copy link
Contributor

Just to my interest. Is it really mandatory or "standard" to make all those tempest tests with admin credentials and creation of dynamic users? I do really dislike giving something admin access which is in charge of creating & deleting ressources. We had some really bad experience with the OHM for example..

@mbuechse
Copy link
Contributor

Just to my interest. Is it really mandatory or "standard" to make all those tempest tests with admin credentials and creation of dynamic users? I do really dislike giving something admin access which is in charge of creating & deleting ressources. We had some really bad experience with the OHM for example..

No, it isn't.

@mbuechse
Copy link
Contributor

tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires[id-852daf0c-42b5-4239-8466-d193d0543ed3]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials[id-9bb5e5cc-5250-493a-8869-8b665f6aa5f6]
tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization[id-56b57ced-22b8-4127-9b8a-565dfb0207e2]
Copy link
Contributor

@toothstone toothstone Feb 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Passing this test case requires explicitly disabling swift in the Tempest config if you don't have it, otherwise it will try to check its service type and fail.

@fkr
Copy link
Member

fkr commented Feb 26, 2026

I suggest to move this from a 'Draft PR" into a PR that could be merged.
One fact that just became once again apparent during @mbuechse 's talk at the Yaook Hackathon when he presented the certificate scopes: the link to OpenStack powered compute from our certificate scope ends in a 404 (since upstream removed the stuff). This has been obvious for quite some time, I just wanted to highlight this again and why it would be good to move along with this.

@mbuechse mbuechse marked this pull request as ready for review February 26, 2026 11:22
depressiveRobot and others added 14 commits February 26, 2026 12:22
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
… Powered Compute

Co-authored-by: toothstone <f.zahn@mailbox.org>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
@mbuechse mbuechse force-pushed the fix/openstack-powered-compute branch from 98b3279 to 8a84088 Compare February 26, 2026 11:22
@mbuechse mbuechse merged commit e60c00a into main Feb 26, 2026
9 of 10 checks passed
@mbuechse mbuechse deleted the fix/openstack-powered-compute branch February 26, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation standards Issues / ADR / pull requests relevant for standardization & certification

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create standard to succeed “OpenStack Powered Compute v2022.11"

6 participants