Skip to content

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.

Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
depressiveRobot and others added 8 commits January 22, 2026 15:52
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>
@mbuechse mbuechse force-pushed the fix/openstack-powered-compute branch from 655c54a to 530a904 Compare January 22, 2026 14:53
@mbuechse
Copy link
Contributor

@toothstone @fzakfeld Now the basic structure is ready to receive your extensions :)

@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).

Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
@depressiveRobot depressiveRobot changed the title add documentation for Tempest add standard for end-to-end tests with Tempest Jan 22, 2026
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
@mbuechse mbuechse linked an issue Jan 22, 2026 that may be closed by this pull request
The end-to-end testing is performed using [Tempest](https://docs.openstack.org/tempest/latest/index.html).

The required tests are listed in
[Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst](https://github.com/SovereignCloudStack/standards/blob/main/Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst).
Copy link
Contributor

Choose a reason for hiding this comment

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

@depressiveRobot You broke the link. We can change it to point to the main branch later, because we have to merge this in draft state anyway. But also: why not the raw file? The raw file can be used with Tempest directly. I see no harm in linking to that one instead of the bloated Github UI.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I pointed it to the main branch to be correct in the moment of the merge.

Good argument to use the raw file. Sorry for that, I will fix it.

@@ -1,10 +1,10 @@
---
title: SCS end-to-end testing
title: SCS end-to-end tests
Copy link
Contributor

Choose a reason for hiding this comment

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

I opted for 'testing' because this standard is more about the procedure than the actual testcases, which are factored out, as it were, in a separate file.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Good point. I was too hasty, I reverted it.

Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
@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
Signed-off-by: Marvin Frommhold <depressiveRobot@users.noreply.github.com>
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