Skip to content

Add script to extract boot assets during container build <JIRA:OSPRH-27413>#379

Closed
mumesan wants to merge 153 commits intoopenstack-k8s-operators:antelopefrom
mumesan:OSPRH-27413
Closed

Add script to extract boot assets during container build <JIRA:OSPRH-27413>#379
mumesan wants to merge 153 commits intoopenstack-k8s-operators:antelopefrom
mumesan:OSPRH-27413

Conversation

@mumesan
Copy link
Copy Markdown

@mumesan mumesan commented Apr 1, 2026

Description:
Adds extract-boot-assets.sh script which uses dnf download and rpm2cpio to download and extract boot assets from ipxe-bootimgs, grub2-efi-x64 and shim packages.
These assets are then moved to /usr/share/ironic-operator/var-lib-ironic which will be used by the pxe-init.sh script in ironic-operator.

Jira Link: OSPRH-27413

amoralej and others added 30 commits January 31, 2025 11:56
Signed-off-by: Fabricio Aguiar <fabricio.aguiar@gmail.com>
This package is required in order to run glance_api under httpd,
as opposed to running its own eventlet based server.

Jira: https://issues.redhat.com/browse/OSPRH-14531

Signed-off-by: Francesco Pantano <fpantano@redhat.com>
Add python3-mod_wsgi to glance_api image
[tobiko] Upgrade pip before installing tobiko requirements
In preparation to run Glance with httpd+mod_wsgi, this patch updates the
base container image to create in advance /var/www/cgi-bin/glance (which
will be used as DocumentRoot), and copies the wsgi script executed by
httpd through mod_wsgi to the target directory.
This change aligns glance-api with Cinder and Manila base images that
already provide the same mechanism.

Related: https://issues.redhat.com/browse/OSPRH-14662

Signed-off-by: Francesco Pantano <fpantano@redhat.com>
During a job run, we have noticed that the job status was reported
as success despite an error occurring. The root cause was that
stestr faling list was empty due to an error arising before any
tests were executed. However, expectedFailuresList mistakenly
interpreted this as if there were no failing tests. This patch
aims to fix this edge case.
Prepare the glance base image to run with httpd+mod_wsgi
when using collection inside the ansible-galaxy command with the
collection flag only collections are installed this doesn't install
additional types of possible requirments like roles. removed the
collection keyword from the ansible galaxy install command to allow
installing roles as requirements
Allow installing not only collection
…er-case

Fix expectedFailuresList incorrect overwrite
This will allow neutron to be configured to use
networking-generic-switch to configure physical switches as an ML2
driver.

This can be merged when RELDEL-4625 is complete.

Jira: OSPRH-15368
…-5436

Revert "Enable weak deps for tempest-all container image"
…e-changes

Run tobiko jobs only when tobiko image is changed
Add python3-networking-generic-switch to neutron-server image
Currently there is no possibility to clone Horizon repository from GitLab
because of SSL certificate problem.
This pr updates the container files for centos stream 10.
- In CS10, python3.12 is the default python runtime that's why
  tcib_python_version is used.
- mod_auth_mellon is dropped from CS10, that's why it is default
  to cs9 only.
- tobiko container needs libffi-devel package to be there.

Signed-off-by: Chandan Kumar (raukadah) <raukadah@gmail.com>
This pr adds:
- Add valkey container in tcib
- since valkey is a replacement of redis in RHEL10. So, it
  also modifies excludes to add redis for el10 and valkey for
  el9.

Signed-off-by: Chandan Kumar (raukadah) <raukadah@gmail.com>
Co-authored by: Luca Miccini <lmiccini@redhat.com>
Add valkey container in tcib
Add CentOS Stream 10 support in tcib
Current timeout is not enough in cases of jobs with a high load.
OSPCIX-841
Update urllib version for horizontest container
In CentOS Stream 10, ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
package provides /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem file
but it does not provides /etc/pki/tls/cert.pem.

In order to cert work properly in EDPM job, we need /etc/pki/tls/cert.pem
file otherwise we will see ssl errors.

This pr creates symlink for the same.

Jira: OSPRH-16670

Signed-off-by: Chandan Kumar (raukadah) <raukadah@gmail.com>
@openshift-ci openshift-ci Bot requested review from brjackma and dprince April 1, 2026 14:45
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 1, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: mumesan
Once this PR has been reviewed and has the lgtm label, please assign seanmooney 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

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/764ed1f81ee54380a64566bdde91b54e

tcib-openstack-meta-content-provider-master FAILURE in 31m 38s
⚠️ tcib-crc-podified-edpm-baremetal-master SKIPPED Skipped due to failed job tcib-openstack-meta-content-provider-master
⚠️ tcib-podified-multinode-edpm-deployment-crc-master SKIPPED Skipped due to failed job tcib-openstack-meta-content-provider-master


# Download boot asset packages (without installing)
# For x86_64 architecture only
dnf download ipxe-bootimgs grub2-efi-x64 shim
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

just to be safe and explicit the shim package should be referred to as shim-x64

Copy link
Copy Markdown
Contributor

@steveb steveb left a comment

Choose a reason for hiding this comment

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

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/009a31d454e54df5b22ade73f48f9f71

✔️ tcib-openstack-meta-content-provider-master SUCCESS in 2h 27m 24s
tcib-crc-podified-edpm-baremetal-master RETRY_LIMIT in 28m 14s
✔️ tcib-podified-multinode-edpm-deployment-crc-master SUCCESS in 1h 40m 00s

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b6a6c0effd51405bbf4011b473fb804f

tcib-openstack-meta-content-provider-master FAILURE in 23m 18s
⚠️ tcib-crc-podified-edpm-baremetal-master SKIPPED Skipped due to failed job tcib-openstack-meta-content-provider-master
⚠️ tcib-podified-multinode-edpm-deployment-crc-master SKIPPED Skipped due to failed job tcib-openstack-meta-content-provider-master

@mumesan mumesan force-pushed the OSPRH-27413 branch 3 times, most recently from e358a91 to f0b7b1a Compare April 7, 2026 18:52
Copy link
Copy Markdown
Contributor

@hjensas hjensas left a comment

Choose a reason for hiding this comment

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

/lgtm

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/ea9016f6088a427a937989cedf01fb4f

✔️ tcib-openstack-meta-content-provider-master SUCCESS in 2h 12m 08s
tcib-crc-podified-edpm-baremetal-master FAILURE in 1h 25m 11s
tcib-podified-multinode-edpm-deployment-crc-master FAILURE in 1h 06m 03s

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 8, 2026

New changes are detected. LGTM label has been removed.

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/1fdb5f5c3ed34b018d7fd7b0a542e208

✔️ tcib-openstack-meta-content-provider-master SUCCESS in 2h 09m 40s
tcib-crc-podified-edpm-baremetal-master FAILURE in 1h 19m 21s
tcib-podified-multinode-edpm-deployment-crc-master FAILURE in 1h 06m 44s

@mumesan mumesan changed the base branch from main to antelope April 8, 2026 14:43
@mumesan mumesan closed this Apr 8, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 8, 2026

@mumesan: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/images 7f5001f link true /test images
ci/prow/precommit-check 7f5001f link true /test precommit-check

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

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.