CI: Rename jobs according to changes in K-A
See I1f08f9b9064d9f7e95b07944db0e7ebac3120c57 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/961226 Change-Id: I2eb93bbd7de108d6d7f3f61c932642fdf7017fd7 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
exclude_paths:
|
||||
- .cache/ # implicit unless exclude_paths is defined in config
|
||||
- .zuul.d/
|
||||
- zuul.d/
|
||||
offline: true
|
||||
parseable: true
|
||||
profile: basic
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
---
|
||||
- project:
|
||||
check:
|
||||
jobs:
|
||||
- kolla-build-centos10s
|
||||
- kolla-ansible-centos10s
|
||||
check-arm64:
|
||||
jobs:
|
||||
- kolla-build-centos10s-aarch64
|
||||
- kolla-ansible-centos10s-aarch64
|
||||
experimental:
|
||||
jobs:
|
||||
- kolla-build-no-infra-wheels-centos10s
|
||||
|
||||
- job:
|
||||
name: kolla-build-centos10s
|
||||
parent: kolla-base
|
||||
nodeset: kolla-centos-10-stream
|
||||
vars:
|
||||
base_distro: centos
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: kolla-build-centos10s-aarch64
|
||||
parent: kolla-build-centos10s
|
||||
nodeset: kolla-centos-10-stream-aarch64
|
||||
vars:
|
||||
base_arch: aarch64
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-centos10s
|
||||
parent: kolla-build-no-infra-wheels-base
|
||||
nodeset: kolla-centos-10-stream
|
||||
vars:
|
||||
base_distro: centos
|
||||
@@ -1,82 +0,0 @@
|
||||
---
|
||||
- project:
|
||||
check:
|
||||
jobs:
|
||||
- kolla-build-debian
|
||||
- kolla-build-debian-podman
|
||||
- kolla-ansible-debian
|
||||
- kolla-ansible-debian-upgrade
|
||||
check-arm64:
|
||||
jobs:
|
||||
- kolla-build-debian-aarch64
|
||||
- kolla-ansible-debian-aarch64
|
||||
gate:
|
||||
jobs:
|
||||
- kolla-build-debian
|
||||
- kolla-build-debian-podman
|
||||
- kolla-ansible-debian
|
||||
- kolla-ansible-debian-upgrade
|
||||
periodic:
|
||||
jobs:
|
||||
- kolla-publish-debian-quay
|
||||
- kolla-publish-debian-aarch64-quay
|
||||
experimental:
|
||||
jobs:
|
||||
- kolla-build-no-infra-wheels-debian
|
||||
- kolla-ansible-debian-ironic:
|
||||
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
|
||||
|
||||
- job:
|
||||
name: kolla-build-debian
|
||||
parent: kolla-base
|
||||
nodeset: kolla-debian-bookworm
|
||||
vars:
|
||||
base_distro: debian
|
||||
base_distro_version: bookworm
|
||||
|
||||
- job:
|
||||
name: kolla-build-debian-podman
|
||||
parent: kolla-base-podman
|
||||
nodeset: kolla-debian-bookworm
|
||||
vars:
|
||||
base_distro: debian
|
||||
base_distro_version: bookworm
|
||||
|
||||
- job:
|
||||
name: kolla-build-debian-aarch64
|
||||
parent: kolla-build-debian
|
||||
nodeset: kolla-debian-bookworm-aarch64
|
||||
voting: false
|
||||
vars:
|
||||
base_arch: aarch64
|
||||
|
||||
- job:
|
||||
name: kolla-publish-debian-quay
|
||||
parent: kolla-build-debian
|
||||
post-run: tests/playbooks/publish.yml
|
||||
vars:
|
||||
publisher: true
|
||||
kolla_registry: quay.io
|
||||
kolla_namespace: openstack.kolla
|
||||
secrets:
|
||||
- kolla_quay_io_creds
|
||||
- kolla_quay_io_api
|
||||
|
||||
- job:
|
||||
name: kolla-publish-debian-aarch64-quay
|
||||
parent: kolla-build-debian-aarch64
|
||||
post-run: tests/playbooks/publish.yml
|
||||
vars:
|
||||
publisher: true
|
||||
kolla_registry: quay.io
|
||||
kolla_namespace: openstack.kolla
|
||||
secrets:
|
||||
- kolla_quay_io_creds
|
||||
- kolla_quay_io_api
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-debian
|
||||
parent: kolla-build-no-infra-wheels-base
|
||||
nodeset: kolla-debian-bookworm
|
||||
vars:
|
||||
base_distro: debian
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
- project:
|
||||
templates:
|
||||
- check-requirements
|
||||
- openstack-python3-jobs
|
||||
- openstack-python3-jobs-arm64
|
||||
- openstack-cover-jobs
|
||||
- periodic-stable-jobs
|
||||
- publish-openstack-docs-pti
|
||||
- release-notes-jobs-python3
|
||||
check:
|
||||
jobs:
|
||||
- kolla-tox-genconfig
|
||||
gate:
|
||||
jobs:
|
||||
- kolla-tox-genconfig
|
||||
@@ -1,12 +0,0 @@
|
||||
---
|
||||
- job:
|
||||
name: kolla-tox-genconfig
|
||||
parent: openstack-tox
|
||||
timeout: 2400
|
||||
description: |
|
||||
|
||||
Run genconfig
|
||||
|
||||
Uses tox with the ``genconfig`` environment.
|
||||
vars:
|
||||
tox_envlist: genconfig
|
||||
@@ -1,103 +0,0 @@
|
||||
---
|
||||
- project:
|
||||
check:
|
||||
jobs:
|
||||
- kolla-build-ubuntu
|
||||
- kolla-build-ubuntu-podman
|
||||
- kolla-ansible-ubuntu
|
||||
- kolla-ansible-ubuntu-upgrade
|
||||
# Test rabbitmq and mariadb in multinode ceph jobs.
|
||||
- kolla-ansible-ubuntu-cephadm:
|
||||
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
|
||||
- kolla-ansible-ubuntu-upgrade-cephadm:
|
||||
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
|
||||
- kolla-ansible-ubuntu-ironic:
|
||||
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
|
||||
- kolla-ansible-ubuntu-swift:
|
||||
files: ^docker/(base|openstack-base|glance|swift)/
|
||||
- kolla-ansible-ubuntu-mariadb:
|
||||
files: ^docker/(base|mariadb)/
|
||||
- kolla-ansible-ubuntu-masakari:
|
||||
files: ^docker/(base|masakari|openstack-base)/
|
||||
- kolla-ansible-ubuntu-octavia:
|
||||
files: ^docker/(base|neutron|octavia|openstack-base|openvswitch|ovn)/
|
||||
- kolla-ansible-ubuntu-ovn:
|
||||
files: ^docker/(base|neutron|openstack-base|openvswitch|ovn)/
|
||||
- kolla-ansible-ubuntu-prometheus-opensearch:
|
||||
files: ^docker/(base|opensearch|fluentd|grafana|prometheus)/
|
||||
- kolla-ansible-ubuntu-kvm:
|
||||
files: ^docker/nova/
|
||||
- kolla-ansible-ubuntu-cells:
|
||||
files: ^docker/proxysql/
|
||||
- kolla-ansible-ubuntu-bifrost:
|
||||
files: ^docker/bifrost/
|
||||
check-arm64:
|
||||
jobs:
|
||||
- kolla-build-ubuntu-aarch64
|
||||
gate:
|
||||
jobs:
|
||||
- kolla-build-ubuntu
|
||||
- kolla-build-ubuntu-podman
|
||||
- kolla-ansible-ubuntu
|
||||
- kolla-ansible-ubuntu-upgrade
|
||||
periodic:
|
||||
jobs:
|
||||
- kolla-publish-ubuntu-quay
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
- kolla-copr-erlang-update
|
||||
experimental:
|
||||
jobs:
|
||||
- kolla-build-no-infra-wheels-ubuntu
|
||||
|
||||
- job:
|
||||
name: kolla-build-ubuntu
|
||||
parent: kolla-base
|
||||
nodeset: kolla-ubuntu-noble
|
||||
vars:
|
||||
base_distro: ubuntu
|
||||
base_distro_version: noble
|
||||
|
||||
- job:
|
||||
name: kolla-build-ubuntu-podman
|
||||
parent: kolla-base-podman
|
||||
nodeset: kolla-ubuntu-noble
|
||||
vars:
|
||||
base_distro: ubuntu
|
||||
base_distro_version: noble
|
||||
|
||||
- job:
|
||||
name: kolla-build-ubuntu-aarch64
|
||||
parent: kolla-build-ubuntu
|
||||
nodeset: kolla-ubuntu-noble-aarch64
|
||||
vars:
|
||||
base_arch: aarch64
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: kolla-publish-ubuntu-quay
|
||||
parent: kolla-build-ubuntu
|
||||
post-run: tests/playbooks/publish.yml
|
||||
vars:
|
||||
publisher: true
|
||||
kolla_registry: quay.io
|
||||
kolla_namespace: openstack.kolla
|
||||
secrets:
|
||||
- kolla_quay_io_creds
|
||||
- kolla_quay_io_api
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-ubuntu
|
||||
parent: kolla-build-no-infra-wheels-base
|
||||
nodeset: kolla-ubuntu-noble
|
||||
vars:
|
||||
base_distro: ubuntu
|
||||
|
||||
- job:
|
||||
name: kolla-copr-erlang-update
|
||||
parent: base
|
||||
nodeset: kolla-ubuntu-noble
|
||||
timeout: 3600
|
||||
run: tests/playbooks/copr-erlang-update.yml
|
||||
secrets:
|
||||
- kolla_copr_webhooks
|
||||
48
zuul.d/base.yaml
Normal file
48
zuul.d/base.yaml
Normal file
@@ -0,0 +1,48 @@
|
||||
---
|
||||
- job:
|
||||
name: kolla-base
|
||||
parent: base
|
||||
timeout: 10800
|
||||
post-timeout: 10800
|
||||
pre-run: tests/playbooks/pre.yml
|
||||
run: tests/playbooks/run.yml
|
||||
post-run: tests/playbooks/post.yml
|
||||
attempts: 5
|
||||
roles:
|
||||
- zuul: openstack/ansible-collection-kolla
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*
|
||||
- ^etc/.*
|
||||
- ^releasenotes/.*$
|
||||
- ^specs/.*$
|
||||
- ^test-requirements.txt$
|
||||
- ^\.zuul\.d/
|
||||
- ^\..+
|
||||
- ^contrib/
|
||||
- ^LICENSE$
|
||||
- ^tox\.ini$
|
||||
vars:
|
||||
base_arch: "x86_64"
|
||||
publisher: false
|
||||
container_engine: "docker"
|
||||
extra-vars:
|
||||
kolla_logs_dir: "{{ zuul_output_dir }}/logs/kolla"
|
||||
kolla_build_logs_dir: "{{ kolla_logs_dir }}/build"
|
||||
virtualenv_path: "/tmp/kolla-virtualenv"
|
||||
kolla_build_template_overrides_path: "{{ zuul.executor.work_root }}/\
|
||||
{{ zuul.projects['opendev.org/openstack/kolla'].src_dir }}\
|
||||
/tests/templates/template_overrides.j2"
|
||||
|
||||
- job:
|
||||
name: kolla-base-podman
|
||||
parent: kolla-base
|
||||
vars:
|
||||
container_engine: "podman"
|
||||
configure_ephemeral_mountpoint: "/var/lib/containers"
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-base
|
||||
parent: kolla-base
|
||||
vars:
|
||||
use_infra_wheels_mirror: false
|
||||
37
zuul.d/centos.yaml
Normal file
37
zuul.d/centos.yaml
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
- job:
|
||||
name: kolla-build-centos-10s
|
||||
parent: kolla-base
|
||||
nodeset: kolla-centos-10s-8GB
|
||||
vars:
|
||||
base_distro: centos
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: kolla-build-centos-10s-aarch64
|
||||
parent: kolla-build-centos-10s
|
||||
nodeset: kolla-centos-10s-aarch64-8GB
|
||||
vars:
|
||||
base_arch: aarch64
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-centos-10s
|
||||
parent: kolla-build-no-infra-wheels-base
|
||||
nodeset: kolla-centos-10s-8GB
|
||||
vars:
|
||||
base_distro: centos
|
||||
|
||||
- project-template:
|
||||
name: kolla-build-centos
|
||||
description: |
|
||||
Runs Kolla CentOS build jobs.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-build-centos-10s
|
||||
check-arm64:
|
||||
jobs:
|
||||
- kolla-build-centos-10s-aarch64
|
||||
experimental:
|
||||
jobs:
|
||||
- kolla-build-no-infra-wheels-centos-10s
|
||||
78
zuul.d/debian.yaml
Normal file
78
zuul.d/debian.yaml
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
- job:
|
||||
name: kolla-build-debian-bookworm
|
||||
parent: kolla-base
|
||||
nodeset: kolla-debian-bookworm-8GB
|
||||
vars:
|
||||
base_distro: debian
|
||||
base_distro_version: bookworm
|
||||
|
||||
- job:
|
||||
name: kolla-build-debian-bookworm-podman
|
||||
parent: kolla-base-podman
|
||||
nodeset: kolla-debian-bookworm-8GB
|
||||
vars:
|
||||
base_distro: debian
|
||||
base_distro_version: bookworm
|
||||
|
||||
- job:
|
||||
name: kolla-build-debian-bookworm-aarch64
|
||||
parent: kolla-build-debian-bookworm
|
||||
nodeset: kolla-debian-bookworm-aarch64-8GB
|
||||
voting: false
|
||||
vars:
|
||||
base_arch: aarch64
|
||||
|
||||
- job:
|
||||
name: kolla-publish-debian-bookworm-quay
|
||||
parent: kolla-build-debian-bookworm
|
||||
post-run: tests/playbooks/publish.yml
|
||||
vars:
|
||||
publisher: true
|
||||
kolla_registry: quay.io
|
||||
kolla_namespace: openstack.kolla
|
||||
secrets:
|
||||
- kolla_quay_io_creds
|
||||
- kolla_quay_io_api
|
||||
|
||||
- job:
|
||||
name: kolla-publish-debian-bookworm-aarch64-quay
|
||||
parent: kolla-build-debian-bookworm-aarch64
|
||||
post-run: tests/playbooks/publish.yml
|
||||
vars:
|
||||
publisher: true
|
||||
kolla_registry: quay.io
|
||||
kolla_namespace: openstack.kolla
|
||||
secrets:
|
||||
- kolla_quay_io_creds
|
||||
- kolla_quay_io_api
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-debian-bookworm
|
||||
parent: kolla-build-no-infra-wheels-base
|
||||
nodeset: kolla-debian-bookworm-8GB
|
||||
vars:
|
||||
base_distro: debian
|
||||
|
||||
- project-template:
|
||||
name: kolla-build-debian
|
||||
description: |
|
||||
Runs Kolla Debian build jobs.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-build-debian-bookworm
|
||||
- kolla-build-debian-bookworm-podman
|
||||
check-arm64:
|
||||
jobs:
|
||||
- kolla-build-debian-bookworm-aarch64
|
||||
gate:
|
||||
jobs:
|
||||
- kolla-build-debian-bookworm
|
||||
- kolla-build-debian-bookworm-podman
|
||||
experimental:
|
||||
jobs:
|
||||
- kolla-build-no-infra-wheels-debian-bookworm
|
||||
periodic:
|
||||
jobs:
|
||||
- kolla-publish-debian-bookworm-quay
|
||||
- kolla-publish-debian-bookworm-aarch64-quay
|
||||
36
zuul.d/nodesets.yaml
Normal file
36
zuul.d/nodesets.yaml
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
- nodeset:
|
||||
name: kolla-centos-10s-8GB
|
||||
nodes:
|
||||
- name: primary
|
||||
label: centos-10-stream-8GB
|
||||
|
||||
- nodeset:
|
||||
name: kolla-centos-10s-aarch64-8GB
|
||||
nodes:
|
||||
- name: primary
|
||||
label: centos-10-stream-arm64-8GB
|
||||
|
||||
- nodeset:
|
||||
name: kolla-ubuntu-noble-8GB
|
||||
nodes:
|
||||
- name: primary
|
||||
label: ubuntu-noble-8GB
|
||||
|
||||
- nodeset:
|
||||
name: kolla-debian-bookworm-8GB
|
||||
nodes:
|
||||
- name: primary
|
||||
label: debian-bookworm-8GB
|
||||
|
||||
- nodeset:
|
||||
name: kolla-debian-bookworm-aarch64-8GB
|
||||
nodes:
|
||||
- name: primary
|
||||
label: debian-bookworm-arm64-8GB
|
||||
|
||||
- nodeset:
|
||||
name: kolla-ubuntu-noble-aarch64-8GB
|
||||
nodes:
|
||||
- name: primary
|
||||
label: ubuntu-noble-arm64-8GB
|
||||
17
zuul.d/periodics/copr.yaml
Normal file
17
zuul.d/periodics/copr.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
- job:
|
||||
name: kolla-copr-erlang-update
|
||||
parent: base
|
||||
nodeset: kolla-ubuntu-noble-8GB
|
||||
timeout: 3600
|
||||
run: tests/playbooks/copr-erlang-update.yml
|
||||
secrets:
|
||||
- kolla_copr_webhooks
|
||||
|
||||
- project-template:
|
||||
name: kolla-periodic-copr
|
||||
description: |
|
||||
Runs Kolla COPR repository refresh periodic jobs.
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
- kolla-copr-erlang-update
|
||||
27
zuul.d/project.yaml
Normal file
27
zuul.d/project.yaml
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- project:
|
||||
queue: kolla
|
||||
|
||||
- project:
|
||||
templates:
|
||||
- check-requirements
|
||||
- kolla-build-centos
|
||||
- kolla-build-debian
|
||||
- kolla-build-ubuntu
|
||||
- kolla-periodic-copr
|
||||
- kolla-scenario-aio
|
||||
- kolla-scenario-bifrost
|
||||
- kolla-scenario-cells
|
||||
- kolla-scenario-cephadm
|
||||
- kolla-scenario-ironic
|
||||
- kolla-scenario-mariadb
|
||||
- kolla-scenario-masakari
|
||||
- kolla-scenario-octavia
|
||||
- kolla-scenario-ovn
|
||||
- kolla-tox-genconfig
|
||||
- openstack-python3-jobs
|
||||
- openstack-python3-jobs-arm64
|
||||
- openstack-cover-jobs
|
||||
- periodic-stable-jobs
|
||||
- publish-openstack-docs-pti
|
||||
- release-notes-jobs-python3
|
||||
22
zuul.d/scenarios/aio.yaml
Normal file
22
zuul.d/scenarios/aio.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-aio
|
||||
description: |
|
||||
Runs Kolla-Ansible AIO jobs on all Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-centos-10s
|
||||
- kolla-ansible-debian-bookworm
|
||||
- kolla-ansible-debian-bookworm-upgrade
|
||||
- kolla-ansible-ubuntu-noble
|
||||
- kolla-ansible-ubuntu-noble-upgrade
|
||||
check-arm64:
|
||||
jobs:
|
||||
- kolla-ansible-centos-10s-aarch64
|
||||
- kolla-ansible-debian-bookworm-aarch64
|
||||
gate:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm
|
||||
- kolla-ansible-debian-bookworm-upgrade
|
||||
- kolla-ansible-ubuntu-noble
|
||||
- kolla-ansible-ubuntu-noble-upgrade
|
||||
11
zuul.d/scenarios/bifrost.yaml
Normal file
11
zuul.d/scenarios/bifrost.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-bifrost
|
||||
description: |
|
||||
Runs Kolla-Ansible Bifrost scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-bifrost:
|
||||
files: ^docker/bifrost/
|
||||
- kolla-ansible-ubuntu-noble-bifrost:
|
||||
files: ^docker/bifrost/
|
||||
11
zuul.d/scenarios/cells.yaml
Normal file
11
zuul.d/scenarios/cells.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-cells
|
||||
description: |
|
||||
Runs Kolla-Ansible Nova Cells scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-cells:
|
||||
files: ^docker/proxysql/
|
||||
- kolla-ansible-ubuntu-noble-cells:
|
||||
files: ^docker/proxysql/
|
||||
15
zuul.d/scenarios/cephadm.yaml
Normal file
15
zuul.d/scenarios/cephadm.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-cephadm
|
||||
description: |
|
||||
Runs Kolla-Ansible CephAdm scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-cephadm:
|
||||
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
|
||||
- kolla-ansible-debian-bookworm-cephadm-upgrade:
|
||||
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
|
||||
- kolla-ansible-ubuntu-noble-cephadm:
|
||||
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
|
||||
- kolla-ansible-ubuntu-noble-cephadm-upgrade:
|
||||
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
|
||||
11
zuul.d/scenarios/ironic.yaml
Normal file
11
zuul.d/scenarios/ironic.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-ironic
|
||||
description: |
|
||||
Runs Kolla-Ansible Ironic scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-ironic:
|
||||
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
|
||||
- kolla-ansible-ubuntu-noble-ironic:
|
||||
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
|
||||
11
zuul.d/scenarios/mariadb.yaml
Normal file
11
zuul.d/scenarios/mariadb.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-mariadb
|
||||
description: |
|
||||
Runs Kolla-Ansible MariaDB scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-mariadb:
|
||||
files: ^docker/(base|mariadb)/
|
||||
- kolla-ansible-ubuntu-noble-mariadb:
|
||||
files: ^docker/(base|mariadb)/
|
||||
11
zuul.d/scenarios/masakari.yaml
Normal file
11
zuul.d/scenarios/masakari.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-masakari
|
||||
description: |
|
||||
Runs Kolla-Ansible Masakari scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-masakari:
|
||||
files: ^docker/(base|masakari|openstack-base)/
|
||||
- kolla-ansible-ubuntu-noble-masakari:
|
||||
files: ^docker/(base|masakari|openstack-base)/
|
||||
11
zuul.d/scenarios/octavia.yaml
Normal file
11
zuul.d/scenarios/octavia.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-octavia
|
||||
description: |
|
||||
Runs Kolla-Ansible Octavia scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-octavia:
|
||||
files: ^docker/(base|neutron|octavia|openstack-base|openvswitch|ovn)/
|
||||
- kolla-ansible-ubuntu-noble-octavia:
|
||||
files: ^docker/(base|neutron|octavia|openstack-base|openvswitch|ovn)/
|
||||
11
zuul.d/scenarios/ovn.yaml
Normal file
11
zuul.d/scenarios/ovn.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- project-template:
|
||||
name: kolla-scenario-ovn
|
||||
description: |
|
||||
Runs Kolla-Ansible OVN scenario jobs on particular Kolla changes.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-ansible-debian-bookworm-ovn:
|
||||
files: ^docker/(base|neutron|openstack-base|openvswitch|ovn)/
|
||||
- kolla-ansible-ubuntu-noble-ovn:
|
||||
files: ^docker/(base|neutron|openstack-base|openvswitch|ovn)/
|
||||
@@ -1,7 +1,4 @@
|
||||
---
|
||||
- project:
|
||||
queue: kolla
|
||||
|
||||
- secret:
|
||||
name: kolla_quay_io_creds
|
||||
data:
|
||||
@@ -67,97 +64,3 @@
|
||||
vOcjgITfjJwmkzhmBC+jkPBlIKK/T2RHnDoxnnE85tde/6s4s3bm+UAJadyFU0uf4vOad
|
||||
MgN23hyNjtcBY0lbw4vx9VjngQxs99HBw7MleypvU6xIpzGhHi7N/wLhFVnMrzDSPH9hn
|
||||
AmIY5AigVeUjCGK0SQ5zph0bWIqcek0te8vO13hG37rvAAD+s+qUMwLEOaHTCk=
|
||||
|
||||
- nodeset:
|
||||
name: kolla-centos-9-stream
|
||||
nodes:
|
||||
- name: primary
|
||||
label: centos-9-stream
|
||||
|
||||
- nodeset:
|
||||
name: kolla-centos-10-stream
|
||||
nodes:
|
||||
- name: primary
|
||||
label: centos-10-stream-8GB
|
||||
|
||||
- nodeset:
|
||||
name: kolla-centos-10-stream-aarch64
|
||||
nodes:
|
||||
- name: primary
|
||||
label: centos-10-stream-arm64-8GB
|
||||
|
||||
- nodeset:
|
||||
name: kolla-rockylinux-9
|
||||
nodes:
|
||||
- name: primary
|
||||
label: rockylinux-9
|
||||
|
||||
- nodeset:
|
||||
name: kolla-ubuntu-noble
|
||||
nodes:
|
||||
- name: primary
|
||||
label: ubuntu-noble
|
||||
|
||||
- nodeset:
|
||||
name: kolla-debian-bookworm
|
||||
nodes:
|
||||
- name: primary
|
||||
label: debian-bookworm
|
||||
|
||||
- nodeset:
|
||||
name: kolla-debian-bookworm-aarch64
|
||||
nodes:
|
||||
- name: primary
|
||||
label: debian-bookworm-arm64
|
||||
|
||||
- nodeset:
|
||||
name: kolla-ubuntu-noble-aarch64
|
||||
nodes:
|
||||
- name: primary
|
||||
label: ubuntu-noble-arm64
|
||||
|
||||
- job:
|
||||
name: kolla-base
|
||||
parent: base
|
||||
timeout: 10800
|
||||
post-timeout: 10800
|
||||
pre-run: tests/playbooks/pre.yml
|
||||
run: tests/playbooks/run.yml
|
||||
post-run: tests/playbooks/post.yml
|
||||
attempts: 5
|
||||
roles:
|
||||
- zuul: openstack/ansible-collection-kolla
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*
|
||||
- ^etc/.*
|
||||
- ^releasenotes/.*$
|
||||
- ^specs/.*$
|
||||
- ^test-requirements.txt$
|
||||
- ^\.zuul\.d/
|
||||
- ^\..+
|
||||
- ^contrib/
|
||||
- ^LICENSE$
|
||||
- ^tox\.ini$
|
||||
vars:
|
||||
base_arch: "x86_64"
|
||||
publisher: false
|
||||
container_engine: "docker"
|
||||
extra-vars:
|
||||
kolla_logs_dir: "{{ zuul_output_dir }}/logs/kolla"
|
||||
kolla_build_logs_dir: "{{ kolla_logs_dir }}/build"
|
||||
virtualenv_path: "/tmp/kolla-virtualenv"
|
||||
kolla_build_template_overrides_path: "{{ zuul.executor.work_root }}/{{ zuul.projects['opendev.org/openstack/kolla'].src_dir }}/tests/templates/template_overrides.j2"
|
||||
|
||||
- job:
|
||||
name: kolla-base-podman
|
||||
parent: kolla-base
|
||||
vars:
|
||||
container_engine: "podman"
|
||||
configure_ephemeral_mountpoint: "/var/lib/containers"
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-base
|
||||
parent: kolla-base
|
||||
vars:
|
||||
use_infra_wheels_mirror: false
|
||||
23
zuul.d/tox.yaml
Normal file
23
zuul.d/tox.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- job:
|
||||
name: kolla-tox-genconfig
|
||||
parent: openstack-tox
|
||||
timeout: 2400
|
||||
description: |
|
||||
|
||||
Run genconfig
|
||||
|
||||
Uses tox with the ``genconfig`` environment.
|
||||
vars:
|
||||
tox_envlist: genconfig
|
||||
|
||||
- project-template:
|
||||
name: kolla-tox-genconfig
|
||||
description: |
|
||||
Runs tox with ``genconfig`` environment.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-tox-genconfig
|
||||
gate:
|
||||
jobs:
|
||||
- kolla-tox-genconfig
|
||||
65
zuul.d/ubuntu.yaml
Normal file
65
zuul.d/ubuntu.yaml
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
- job:
|
||||
name: kolla-build-ubuntu-noble
|
||||
parent: kolla-base
|
||||
nodeset: kolla-ubuntu-noble-8GB
|
||||
vars:
|
||||
base_distro: ubuntu
|
||||
base_distro_version: noble
|
||||
|
||||
- job:
|
||||
name: kolla-build-ubuntu-noble-podman
|
||||
parent: kolla-base-podman
|
||||
nodeset: kolla-ubuntu-noble-8GB
|
||||
vars:
|
||||
base_distro: ubuntu
|
||||
base_distro_version: noble
|
||||
|
||||
- job:
|
||||
name: kolla-build-ubuntu-noble-aarch64
|
||||
parent: kolla-build-ubuntu-noble
|
||||
nodeset: kolla-ubuntu-noble-aarch64-8GB
|
||||
vars:
|
||||
base_arch: aarch64
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: kolla-publish-ubuntu-noble-quay
|
||||
parent: kolla-build-ubuntu-noble
|
||||
post-run: tests/playbooks/publish.yml
|
||||
vars:
|
||||
publisher: true
|
||||
kolla_registry: quay.io
|
||||
kolla_namespace: openstack.kolla
|
||||
secrets:
|
||||
- kolla_quay_io_creds
|
||||
- kolla_quay_io_api
|
||||
|
||||
- job:
|
||||
name: kolla-build-no-infra-wheels-ubuntu-noble
|
||||
parent: kolla-build-no-infra-wheels-base
|
||||
nodeset: kolla-ubuntu-noble-8GB
|
||||
vars:
|
||||
base_distro: ubuntu
|
||||
|
||||
- project-template:
|
||||
name: kolla-build-ubuntu
|
||||
description: |
|
||||
Runs Kolla Ubuntu build jobs.
|
||||
check:
|
||||
jobs:
|
||||
- kolla-build-ubuntu-noble
|
||||
- kolla-build-ubuntu-noble-podman
|
||||
check-arm64:
|
||||
jobs:
|
||||
- kolla-build-ubuntu-noble-aarch64
|
||||
gate:
|
||||
jobs:
|
||||
- kolla-build-ubuntu-noble
|
||||
- kolla-build-ubuntu-noble-podman
|
||||
experimental:
|
||||
jobs:
|
||||
- kolla-build-no-infra-wheels-ubuntu-noble
|
||||
periodic:
|
||||
jobs:
|
||||
- kolla-publish-ubuntu-noble-quay
|
||||
Reference in New Issue
Block a user