Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changing cifmw_test_operator_index to 18.0-fr1-latest tag #239

Conversation

frenzyfriday
Copy link

No description provided.

beagles and others added 30 commits October 10, 2024 23:45
In addtion to deleting the files with img extension [0] from the logs folder,
delete also qcow2 files.

[0] openstack-k8s-operators#197
discover-tempest-config needs 2 flavors it can't run without.
When ran without "--create" param, it can't create the flavors
itself and fails.

Let's create 2 flavors and delete them afterwards to leave
the system intact.
This is required to refactor the init scripts to accomodate IPA inject
CA work. Currently this is done with an ironic-conductor image but it
needs to switch to ironic-pxe, and actually this is a more appropriate
image to build the ESP image with.

Jira: OSPRH-4541
This was removed from ironic a few months ago[1]. We shouldn't install
it in container images.

Jira: OSPCIX-545

[1] https://review.opendev.org/c/openstack/ironic/+/922340
…r_not_allowed

Create 2 dummy temporary flavors
…dracclient

Remove dracclient from ironic-conductor image
…up-qcow2

[Tempest] Remove all images from logs
This pull request:
* Builds OpenStack Watcher containers
* Add python-watcherclient package to openstackclient container
* Add openstack-watcher-ui package to horizon container

Note: python-watcherclient and openstack-watcher-ui is not available in
downstream currently. It is available in CentOS Stream with RDO antelope
release. That's why we have added these packages under tcib_distro
conditional to avoid breakage downstream.

Jira: https://issues.redhat.com/browse/OSPRH-11085
Co-authored-by: Alfredo Moralejo <[email protected]>
Signed-off-by: Chandan Kumar <[email protected]>
Container image for octavia and designate predictable IPs support
By adding new parameter Expected Failures List in the test
operator, we will be able to decide which tests should not have
an impact on the job's pass/fail. This patch introduces a way to
check if the failing tests are expected to fail and in that case
the failing result will be non-voting.
…pected-failures-list

Check expected failures based on new parameter
Patch enables building the image definition previously introduced in PR
218.
Both ironic-conductor and ironic-inspector have sidecars which cat the
ramdisk logs, and these are being converted to use inotifywait.

The conductor image already has the inotify-tools package, this commit
adds it to the ironic-inspector image too.

Jira: OSPRH-10240
Add inotify-tools to ironic-inspector image
With [1] there is CLI tool introduced in Tobiko. It can be used e.g. to
run "tobiko ping" command. To be able to run such CLI command from the
openstack-tobiko tcib image, Tobiko needs to be installed there, not
only cloned.

[1] https://review.opendev.org/c/x/tobiko/+/935666

Related: #TOBIKO-100
This is required now for iDRAC virtual media boot to be functional, and
in the future to enable VNC graphical consoles.

Jira: OSPRH-11940
…KO-100

Install tobiko project in the tobiko tcib image
…idrac

Add python3-sushy-oem-idrac to ironic-conductor
We want to be able to run test pods spawned by the test-operator with
readOnlyRootFileSystem. This requires mounting of ephemeral storage to
/var/lib/X [1]. In this repository all write actions can be performed
(e.g., installation of additional plugins for tempest).

Mounting of the ephemeral storage causes removal of the run_X.sh [1]
script and other data that are stored in the /var/lib/X directory during
the container build (e.g., tobiko source code directory).  Therefore, we
need to move it to a different location. This patch moves:

-  all the entrypoint scripts for test operator related images
   under /usr/local/bin.

-  all source code downloaded during the build of a container to
   /usr/local/src

-  all images downloaded during the build of a container to
   /usr/local/share

[1] X = [tempest|tobiko|ansibletest|horizontest]

Depends-On: openstack-k8s-operators/ci-framework#2579
…eadOnlyRoot

[Test-Operator] Move entrypoint scripts
Add required test variables/values which are used as default values for Horizon tests, into horizon.conf
With recent changes in tobiko 0.8.4, the tobiko pods will download an
already customized image instead of using official ubuntu images that
were customized during tobiko execution.
Due to this, the guestfs-tools package is not neeeded anymore.

Depends-On: openstack-k8s-operators/ci-framework#2619
When trying to run a Watcher API container built with the existing
container file, the httpd server fails with the error
"SSLCertificateFile: file '/etc/pki/tls/certs/localhost.crt'
does not exist or is empty". We already have an script to fix it [1],
but it's not used for the watcher api image, this change adds it.

[1] https://github.com/openstack-k8s-operators/tcib/blob/main/container-images/kolla/base/httpd_setup.sh
…o-custom-image

Remove ubuntu guest image from tobiko
@openshift-ci openshift-ci bot requested review from fao89 and fultonj January 16, 2025 12:27
Copy link
Contributor

openshift-ci bot commented Jan 16, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: frenzyfriday

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

The pull request process is described here

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

@frenzyfriday frenzyfriday changed the base branch from main to 18.0-fr1 January 16, 2025 12:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.