From f3760a78372b90b49ff9de1f2ec9575a685e670a Mon Sep 17 00:00:00 2001 From: Eduardo Olivares Date: Mon, 16 Dec 2024 15:15:16 +0100 Subject: [PATCH] Remove ubuntu guest image from tobiko 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. Depends-On: https://github.com/openstack-k8s-operators/ci-framework/pull/2619 --- container-images/tcib/base/tobiko/tobiko.yaml | 4 --- zuul.d/job.yaml | 30 +++++++++++++++++-- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/container-images/tcib/base/tobiko/tobiko.yaml b/container-images/tcib/base/tobiko/tobiko.yaml index 474545a..d57f7cf 100644 --- a/container-images/tcib/base/tobiko/tobiko.yaml +++ b/container-images/tcib/base/tobiko/tobiko.yaml @@ -15,10 +15,6 @@ tcib_actions: | tar -zxvf - -C /usr/local/bin/ - run: 'git clone https://opendev.org/x/tobiko /usr/local/src/tobiko' - run: 'pip install -e /usr/local/src/tobiko -c /usr/local/src/tobiko/upper-constraints.txt -r /usr/local/src/tobiko/extra-requirements.txt' -- run: >- - curl - https://cloud-images.ubuntu.com/minimal/releases/jammy/release/ubuntu-22.04-minimal-cloudimg-amd64.img - -o /usr/local/share/ubuntu-minimal - run: python3 -m pip install --upgrade pip - run: python3 -m pip install 'tox==4.13' - run: cp /usr/share/tcib/container-images/tcib/base/tobiko/run_tobiko.sh /usr/local/bin/run_tobiko.sh diff --git a/zuul.d/job.yaml b/zuul.d/job.yaml index 3c3c1e4..299a044 100644 --- a/zuul.d/job.yaml +++ b/zuul.d/job.yaml @@ -20,17 +20,41 @@ - OWNERS* vars: &edpm_vars cifmw_run_test_role: test_operator - cifmw_run_tempest: true + cifmw_test_operator_stages: + - name: tempest + type: tempest + - name: tobiko + type: tobiko cifmw_test_operator_tempest_registry: "{{ content_provider_os_registry_url | split('/') | first }}" cifmw_test_operator_tempest_namespace: "{{ content_provider_os_registry_url | split('/') | last }}" cifmw_test_operator_tempest_image_tag: "{{ content_provider_dlrn_md5_hash }}" cifmw_test_operator_tempest_include_list: | tempest.scenario.test_network_basic_ops.TestNetworkBasicOps - cifmw_run_tobiko: true cifmw_test_operator_tobiko_registry: "{{ cifmw_test_operator_tempest_registry }}" cifmw_test_operator_tobiko_namespace: "{{ cifmw_test_operator_tempest_namespace }}" cifmw_test_operator_tobiko_image_tag: "{{ content_provider_dlrn_md5_hash }}" - cifmw_test_operator_tobiko_testenv: "sanity" + cifmw_test_operator_tobiko_workflow: + - stepName: sanity + testenv: sanity + - stepName: scenario-nova + testenv: nova + # enabling heat is needed for some tobiko tests + cifmw_edpm_prepare_kustomizations: + - apiVersion: kustomize.config.k8s.io/v1beta1 + kind: Kustomization + namespace: openstack + patches: + - patch: |- + apiVersion: core.openstack.org/v1beta1 + kind: OpenStackControlPlane + metadata: + name: unused + spec: + heat: + enabled: true + target: + kind: OpenStackControlPlane + - job: name: tcib-crc-podified-edpm-baremetal