Skip to content

Add e2e job for s2i-built tempest container image - #492

Draft
rebtoor wants to merge 1 commit into
openstack-k8s-operators:mainfrom
rebtoor:s2i-tempest-e2e-job
Draft

Add e2e job for s2i-built tempest container image#492
rebtoor wants to merge 1 commit into
openstack-k8s-operators:mainfrom
rebtoor:s2i-tempest-e2e-job

Conversation

@rebtoor

@rebtoor rebtoor commented Aug 14, 2026

Copy link
Copy Markdown

Summary

  • Add a non-voting e2e job (podified-multinode-edpm-deployment-crc-test-operator-s2i-tempest) that validates the openstack-tempest container image built by s2i-openstack-containers against a live OpenStack deployment.
  • The job inherits the existing test-operator e2e configuration but overrides the tempest image to use the one built by the s2i content-provider, running only the tempest stage.
  • Register the s2i-openstack-container-content-provider in the project pipeline to build the tempest image from source.

Dependencies

Depends-On: openstack-k8s-operators/s2i-openstack-containers#26
Depends-On: openstack-k8s-operators/s2i-openstack-containers#66

Test plan

  • Verify the s2i content-provider builds the openstack-tempest image successfully
  • Verify the e2e job picks up the s2i-built tempest image via s2i_ci_content variables
  • Verify tempest tests pass against a live CRC OpenStack deployment using the s2i image

Made with Cursor

@openshift-ci
openshift-ci Bot requested a review from evallesp August 14, 2026 09:04
@openshift-ci

openshift-ci Bot commented Aug 14, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: rebtoor
Once this PR has been reviewed and has the lgtm label, please assign stuggi for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci
openshift-ci Bot requested a review from Valkyrie00 August 14, 2026 09:04
@centosinfra-prod-github-app

Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/test-operator on branch main. The
problem was:

Job s2i-openstack-container-content-provider not defined

The problem appears in the "openstack-k8s-operators/test-operator" project stanza:

project:
name: openstack-k8s-operators/test-operator
github-check:
jobs:
- openstack-k8s-operators-content-provider:
vars:
cifmw_install_yamls_sdk_version: v1.41.1
- s2i-openstack-container-content-provider:
vars:
...

in "openstack-k8s-operators/test-operator/zuul.d/projects.yaml@main", line 2

@rebtoor
rebtoor marked this pull request as draft August 14, 2026 09:04
Add two non-voting jobs that validate the openstack-tempest container
image built by s2i-openstack-containers:

1. KUTTL job (test-operator-kuttl-s2i-tempest): patches the operator
   deployment to default to the s2i image, then runs the tempest-s2i
   KUTTL suite validating that the Tempest CR reconciles to Ready.

2. E2E job (podified-multinode-edpm-deployment-crc-test-operator-s2i-tempest):
   full CRC deployment using the s2i-built tempest image to run actual
   tempest tests against a live OpenStack environment.

Both jobs depend on s2i-openstack-container-content-provider to build
the tempest image from source via the buildset registry.

Depends-On: openstack-k8s-operators/s2i-openstack-containers#26
Depends-On: openstack-k8s-operators/s2i-openstack-containers#66
Co-authored-by: Cursor <cursoragent@cursor.com>
@rebtoor
rebtoor force-pushed the s2i-tempest-e2e-job branch from 179644c to 9bfa7b6 Compare August 14, 2026 09:47
@centosinfra-prod-github-app

Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/test-operator on branch main. The
problem was:

Job s2i-openstack-container-content-provider not defined

The problem appears in the "openstack-k8s-operators/test-operator" project stanza:

project:
name: openstack-k8s-operators/test-operator
github-check:
jobs:
- openstack-k8s-operators-content-provider:
vars:
cifmw_install_yamls_sdk_version: v1.41.1
- s2i-openstack-container-content-provider:
vars:
...

in "openstack-k8s-operators/test-operator/zuul.d/projects.yaml@main", line 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant