|
21 | 21 | nodes: |
22 | 22 | - crc |
23 | 23 |
|
| 24 | +- job: |
| 25 | + name: telemetry-container-image-content-provider |
| 26 | + parent: cifmw-base-minimal |
| 27 | + description: | |
| 28 | + Build sg-core, prometheus-podman-exporter and mysqld-exporter |
| 29 | + container images from the current change and serve them from |
| 30 | + a local registry for dependent jobs. |
| 31 | + required-projects: |
| 32 | + - name: github.com/openstack-k8s-operators/ci-framework |
| 33 | + override-checkout: main |
| 34 | + - name: github.com/openstack-k8s-operators/sg-core |
| 35 | + override-checkout: main |
| 36 | + - name: github.com/openstack-k8s-operators/prometheus-podman-exporter |
| 37 | + override-checkout: main |
| 38 | + - name: github.com/openstack-k8s-operators/mysqld_exporter |
| 39 | + override-checkout: main |
| 40 | + run: |
| 41 | + - ci/playbooks/container-image-content-provider.yml |
| 42 | + vars: |
| 43 | + container_images: |
| 44 | + - src: "{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/sg-core" |
| 45 | + name: sg-core |
| 46 | + update_var: cifmw_update_containers_ceilometersgcoreImage |
| 47 | + - src: "{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/prometheus-podman-exporter" |
| 48 | + name: prometheus-podman-exporter |
| 49 | + update_var: cifmw_update_containers_edpmpodmanexporterImage |
| 50 | + - src: "{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/mysqld_exporter" |
| 51 | + name: mysqld-exporter |
| 52 | + update_var: cifmw_update_containers_ceilometermysqldexporterImage |
| 53 | + |
24 | 54 | - job: |
25 | 55 | name: functional-tests-osp18 |
26 | | - dependencies: ["telemetry-openstack-meta-content-provider-master"] |
| 56 | + dependencies: |
| 57 | + - name: telemetry-openstack-meta-content-provider-master |
| 58 | + - name: telemetry-container-image-content-provider |
| 59 | + soft: true |
27 | 60 | parent: telemetry-operator-multinode-autoscaling |
28 | 61 | nodeset: telemetry-operator-all-the-features |
29 | 62 | description: | |
|
37 | 70 | content_provider_dlrn_md5_hash: '' |
38 | 71 | vars: |
39 | 72 | patch_observabilityclient: true |
40 | | - cifmw_update_containers: false |
| 73 | + # Enable update containers so that we have updated containers for mysqld_exporter, prometheus-podman-exporter and sg-core |
| 74 | + cifmw_update_containers: true |
| 75 | + # Don't update openstack service containers since we don't have a content provider which would provide these images |
| 76 | + cifmw_update_containers_openstack: false |
41 | 77 | crc_enable_monitoring: true |
42 | 78 | cifmw_extras: |
43 | 79 | - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/scenarios/centos-9/multinode-ci.yml" |
|
66 | 102 | override-checkout: main |
67 | 103 | - name: github.com/openstack-k8s-operators/telemetry-operator |
68 | 104 | override-checkout: main |
| 105 | + - name: github.com/openstack-k8s-operators/sg-core |
| 106 | + override-checkout: main |
| 107 | + - name: github.com/openstack-k8s-operators/prometheus-podman-exporter |
| 108 | + override-checkout: main |
| 109 | + - name: github.com/openstack-k8s-operators/mysqld_exporter |
| 110 | + override-checkout: main |
69 | 111 | irrelevant-files: &irrelevant_files |
70 | 112 | - .github/.* |
71 | 113 | - ci/github/.* |
|
192 | 234 | - name: github.com/openstack-k8s-operators/telemetry-operator |
193 | 235 | override-checkout: main |
194 | 236 | - name: github.com/infrawatch/feature-verification-tests |
| 237 | + - name: github.com/openstack-k8s-operators/sg-core |
| 238 | + override-checkout: main |
| 239 | + - name: github.com/openstack-k8s-operators/prometheus-podman-exporter |
| 240 | + override-checkout: main |
| 241 | + - name: github.com/openstack-k8s-operators/mysqld_exporter |
| 242 | + override-checkout: main |
195 | 243 | vars: |
196 | 244 | cifmw_extras: |
197 | 245 | - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/scenarios/centos-9/multinode-ci.yml" |
|
211 | 259 | jobs: |
212 | 260 | - telemetry-openstack-meta-content-provider-master: |
213 | 261 | override-checkout: main |
| 262 | + - telemetry-container-image-content-provider: |
| 263 | + files: |
| 264 | + - ^ci/playbooks/container-image-build.yml$ |
| 265 | + - ^ci/playbooks/container-image-content-provider.yml$ |
| 266 | + - ^.zuul.yaml$ |
214 | 267 | - functional-chargeback-tests-osp18: |
215 | 268 | files: |
216 | 269 | - ^roles/telemetry_chargeback/.*$ |
|
0 commit comments