diff options
31 files changed, 1041 insertions, 1099 deletions
diff --git a/roles/openstack-clients/defaults/main.yml b/roles/openstack-clients/defaults/main.yml index 8545a8973..6b1e3c6d9 100644 --- a/roles/openstack-clients/defaults/main.yml +++ b/roles/openstack-clients/defaults/main.yml @@ -3,7 +3,7 @@ openstack_clients_pip_packages: - package: aodhclient enabled: "{{ scenario == 'telemetry' }}" - package: python-barbicanclient - enabled: "{{ scenario == 'scenario_nfv' }}" + enabled: "{{ scenario == 'nfv' }}" - package: python-designateclient enabled: "{{ scenario == 'magnum' }}" - package: gnocchiclient @@ -17,13 +17,13 @@ openstack_clients_pip_packages: - package: python-masakariclient enabled: "{{ scenario == 'masakari' }}" - package: python-mistralclient - enabled: "{{ scenario == 'scenario_nfv' }}" + enabled: "{{ scenario == 'nfv' }}" - package: python-octaviaclient enabled: "{{ scenario in ['octavia', 'ovn'] }}" - package: python-openstackclient enabled: true - package: python-tackerclient - enabled: "{{ scenario == 'scenario_nfv' }}" + enabled: "{{ scenario == 'nfv' }}" - package: python-troveclient enabled: "{{ scenario == 'magnum' }}" - package: python-zunclient diff --git a/tests/run.yml b/tests/run.yml index d03187b95..eca77e215 100644 --- a/tests/run.yml +++ b/tests/run.yml @@ -430,7 +430,7 @@ EXT_NET_GATEWAY: "{{ neutron_external_network_prefix }}1" EXT_NET_DEMO_ROUTER_ADDR: "{{ neutron_external_network_prefix }}10" SCENARIO: "{{ scenario }}" - when: openstack_core_tested or scenario in ['ironic', 'magnum', 'scenario_nfv', 'zun', 'octavia'] + when: openstack_core_tested or scenario in ['ironic', 'magnum', 'nfv', 'zun', 'octavia'] - name: Run test-ovn.sh script script: @@ -468,7 +468,7 @@ cmd: test-scenario-nfv.sh executable: /bin/bash chdir: "{{ kolla_ansible_src_dir }}" - when: scenario == "scenario_nfv" + when: scenario == "nfv" - block: - name: Run deploy-tenks.sh script diff --git a/tests/templates/globals-default.j2 b/tests/templates/globals-default.j2 index 77b02f4b6..387e1c9b7 100644 --- a/tests/templates/globals-default.j2 +++ b/tests/templates/globals-default.j2 @@ -110,7 +110,7 @@ enable_prometheus: "yes" enable_prometheus_openstack_exporter: "no" {% endif %} -{% if scenario == "scenario_nfv" %} +{% if scenario == "nfv" %} enable_tacker: "yes" enable_neutron_sfc: "yes" enable_mistral: "yes" diff --git a/tests/test-hashicorp-vault-passwords.sh b/tests/test-hashicorp-vault-passwords.sh index caa9ba6a4..64648d500 100755 --- a/tests/test-hashicorp-vault-passwords.sh +++ b/tests/test-hashicorp-vault-passwords.sh @@ -6,9 +6,9 @@ set -o errexit export PYTHONUNBUFFERED=1 function install_vault { - if [[ "debian" == $BASE_DISTRO ]]; then + if [[ $BASE_DISTRO =~ (debian|ubuntu) ]]; then curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - - sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" + sudo apt-add-repository -y "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" sudo apt-get update -y && sudo apt-get install -y vault jq else sudo dnf install -y yum-utils diff --git a/tests/upgrade.sh b/tests/upgrade.sh index a53a440e5..71b8fe737 100755 --- a/tests/upgrade.sh +++ b/tests/upgrade.sh @@ -29,7 +29,7 @@ function upgrade { if [[ $SCENARIO == "zun" ]] || [[ $SCENARIO == "cephadm" ]]; then SERVICE_TAGS+=",cinder" fi - if [[ $SCENARIO == "scenario_nfv" ]]; then + if [[ $SCENARIO == "nfv" ]]; then SERVICE_TAGS+=",barbican" fi if [[ $SCENARIO == "ironic" ]]; then diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index 8bc43be5b..4d9d263dd 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -6,7 +6,8 @@ # Test latest ansible-core version on Ubuntu, minimum supported on others. # Use SLURP version (two releases back) on SLURP upgrades. ansible_core_version_constraint: >- - {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if is_upgrade or ansible_facts.distribution != "Ubuntu" else ansible_core_version_max }} + {{ ansible_core_version_slurp if is_slurp else ansible_core_version_min if + (is_upgrade or ansible_facts.distribution != "Ubuntu") else ansible_core_version_max }} ansible_core_version_slurp: "==2.16.*" ansible_core_version_max: "==2.18.*" ansible_core_version_min: "==2.17.*" @@ -14,21 +15,23 @@ api_interface_name: "vxlan-0" api_network_prefix: "192.0.2." api_network_prefix_length: "24" + base_distro: "{{ zuul.job.split('-').2 }}" configure_swap_size: 0 container_engine: "docker" - is_upgrade: false - is_slurp: false + is_upgrade: "{{ 'upgrade' in zuul.job }}" + is_slurp: "{{ 'slurp' in zuul.job }}" kolla_internal_vip_address: "192.0.2.10" le_enabled: false neutron_external_bridge_name: br-0 - neutron_external_interface_name: "veth-{{ neutron_external_bridge_name }}-ext" + neutron_external_interface_name: >- + veth-{{ neutron_external_bridge_name }}-ext neutron_external_network_prefix: "198.51.100." neutron_external_network_prefix_length: "24" neutron_external_vxlan_interface_name: "vxlan-1" neutron_tenant_network_dns_server: "8.8.8.8" neutron_tenant_network_prefix: "203.0.113." neutron_tenant_network_prefix_length: "24" - previous_release: "2025.1" + previous_release: "{{ '2025.1' if is_slurp else '2025.1' }}" scenario: core scenario_images_core: - ^cron @@ -48,7 +51,7 @@ - ^placement - ^proxysql - ^rabbitmq - tls_enabled: false + tls_enabled: true virt_type: qemu - job: @@ -95,362 +98,3 @@ - ^tests/get_logs.sh - ^tests/(pre|run).yml - ^tests/templates/(inventory|globals-default.j2) - -- job: - name: kolla-ansible-kvm-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(nova-cell)/ - - ^tests/templates/nova-compute-overrides.j2 - vars: - virt_type: kvm - -- job: - name: kolla-ansible-ipv6-base - parent: kolla-ansible-base - voting: false - vars: - api_network_prefix: "fd::" - api_network_prefix_length: "64" - kolla_internal_vip_address: "fd::ff:0" - neutron_external_network_prefix: "fd:1::" - neutron_external_network_prefix_length: "64" - neutron_tenant_network_prefix: "fd:f0::" - neutron_tenant_network_prefix_length: "64" - neutron_tenant_network_dns_server: 2001:4860:4860::8888 - address_family: 'ipv6' - scenario: ipv6 - -- job: - name: kolla-ansible-bifrost-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/bifrost/ - - ^tests/test-bifrost.sh - vars: - scenario: bifrost - scenario_images_core: - - ^bifrost - -- job: - name: kolla-ansible-ironic-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(ironic|neutron|nova|nova-cell)/ - - ^tests/deploy-tenks\.sh$ - - ^tests/templates/ironic-overrides\.j2$ - - ^tests/templates/tenks-deploy-config\.yml\.j2$ - - ^tests/test-dashboard\.sh$ - - ^tests/test-ironic\.sh$ - required-projects: - - openstack/tenks - vars: - scenario: ironic - scenario_images_extra: - - ^dnsmasq - - ^ironic - - ^iscsid - - ^prometheus - -- job: - name: kolla-ansible-zun-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(zun|kuryr|etcd|cinder|iscsi)/ - - ^tests/setup_disks.sh - - ^tests/test-core-openstack.sh - - ^tests/test-zun.sh - - ^tests/test-dashboard.sh - vars: - scenario: zun - scenario_images_extra: - - ^zun - - ^kuryr - - ^etcd - - ^cinder - - ^iscsid - - ^tgtd - -- job: - name: kolla-ansible-swift-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(glance|swift)/ - - ^tests/setup_disks.sh - - ^tests/init-swift.sh - - ^tests/test-core-openstack.sh - - ^tests/test-dashboard.sh - - ^tests/test-swift.sh - vars: - scenario: swift - scenario_images_extra: - - ^swift - -- job: - name: kolla-ansible-cephadm-base - parent: kolla-ansible-base - voting: false - vars: - scenario: cephadm - scenario_images_extra: - - ^cinder - - ^redis - -- job: - name: kolla-ansible-magnum-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(designate|magnum|trove)/ - - ^tests/test-dashboard.sh - - ^tests/test-magnum.sh - vars: - scenario: magnum - scenario_images_extra: - - ^designate - - ^magnum - - ^trove - -- job: - name: kolla-ansible-octavia-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(octavia|octavia-certificates)/ - - ^tests/test-dashboard.sh - - ^tests/test-octavia.sh - vars: - scenario: octavia - scenario_images_extra: - - ^redis - - ^octavia - -- job: - name: kolla-ansible-masakari-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/masakari/ - - ^ansible/roles/hacluster/ - - ^tests/test-masakari.sh - - ^tests/test-dashboard.sh - vars: - scenario: masakari - scenario_images_extra: - - ^masakari - - ^hacluster - -- job: - name: kolla-ansible-mariadb-base - parent: kolla-ansible-scenario-base - voting: true - files: !inherit - - ^ansible/roles/(loadbalancer|mariadb|proxysql-config)/ - - ^tests/test-mariadb.sh - vars: - scenario: mariadb - scenario_images_core: - - ^cron - - ^fluentd - - ^haproxy - - ^keepalived - - ^kolla-toolbox - - ^mariadb - - ^proxysql - -- job: - name: kolla-ansible-scenario-nfv-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(aodh|barbican|heat|mistral|redis|tacker)/ - - ^tests/test-scenario-nfv.sh - - ^tests/test-dashboard.sh - vars: - scenario: scenario_nfv - scenario_images_extra: - - ^aodh - - ^tacker - - ^mistral - - ^redis - - ^barbican - -- job: - name: kolla-ansible-cells-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/nova/ - - ^ansible/roles/nova-cell/ - - ^ansible/roles/loadbalancer/ - - ^tests/test-core-openstack.sh - - ^tests/test-proxysql.sh - vars: - scenario: cells - scenario_images_extra: - - ^proxysql - -- job: - name: kolla-ansible-ovn-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(neutron|octavia|openvswitch|ovn-controller|ovn-db)/ - - ^tests/test-ovn.sh - - ^tests/test-core-openstack.sh - - ^tests/reconfigure.sh - vars: - scenario: ovn - scenario_images_extra: - - ^redis - - ^octavia - - ^ovn - -- job: - name: kolla-ansible-prometheus-opensearch-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/site.yml - - ^ansible/roles/(common|opensearch|grafana|prometheus)/ - - ^tests/test-prometheus-opensearch.sh - vars: - scenario: prometheus-opensearch - scenario_images_core: - - ^cron - - ^fluentd - - ^grafana - - ^haproxy - - ^keepalived - - ^kolla-toolbox - - ^mariadb - - ^memcached - - ^opensearch - - ^prometheus - - ^proxysql - - ^rabbitmq - -- job: - name: kolla-ansible-venus-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/(common|opensearch|venus)/ - - ^tests/test-venus.sh - vars: - scenario: venus - scenario_images_core: - - ^cron - - ^opensearch - - ^fluentd - - ^haproxy - - ^keepalived - - ^keystone - - ^kolla-toolbox - - ^mariadb - - ^memcached - - ^rabbitmq - - ^venus - -- job: - name: kolla-ansible-hashi-vault-base - parent: kolla-ansible-variables - run: tests/run-hashi-vault.yml - required-projects: - - openstack/kolla-ansible - - openstack/requirements - voting: false - files: - - ^requirements-core.yml - - ^tests/templates/(inventory|globals-default.j2) - - ^tests/(pre|run).yml - - ^kolla_ansible/ - - ^tests/run-hashi-vault.yml - - ^tests/test-hashicorp-vault-passwords.sh - -- job: - name: kolla-ansible-haproxy-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/haproxy/ - - ^ansible/roles/loadbalancer/ - - ^kolla_ansible/kolla_url.py - vars: - external_api_interface_name: vxlan2 - external_api_network_prefix: "192.0.3." - external_api_network_prefix_length: "24" - kolla_external_vip_address: "192.0.3.10" - scenario: haproxy - -- job: - name: kolla-ansible-lets-encrypt-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/common/templates/conf/input/11-letsencrypt.conf.j2 - - ^ansible/roles/(letsencrypt|loadbalancer)/ - - ^tests/test-core-openstack.sh - - ^tests/test-dashboard.sh - - ^tests/deploy.sh - vars: - scenario: lets-encrypt - scenario_images_extra: - - ^letsencrypt - - ^haproxy - tls_enabled: true - le_enabled: true - -- job: - name: kolla-ansible-skyline-base - parent: kolla-ansible-scenario-base - voting: false - files: !inherit - - ^ansible/roles/skyline/ - - ^tests/test-skyline.sh - vars: - scenario: skyline - scenario_images_extra: - - ^skyline - -- job: - name: kolla-ansible-skyline-sso-base - parent: kolla-ansible-scenario-base - voting: false - files: - - ^ansible/roles/skyline/ - - ^tests/test-skyline-sso.sh - vars: - scenario: skyline-sso - scenario_images_extra: - - ^skyline - -- job: - name: kolla-ansible-telemetry-base - parent: kolla-ansible-scenario-base - voting: false - files: - - ^ansible/roles/(aodh|ceilometer|gnocchi)/ - - ^tests/test-telemetry.sh - vars: - scenario: telemetry - scenario_images_extra: - - ^aodh - - ^ceilometer - - ^gnocchi - -- job: - name: kolla-ansible-container-engine-migration-base - parent: kolla-ansible-base - voting: false - files: - - ^ansible/migrate-container-engine.yml - - ^ansible/roles/container-engine-migration/ - - ^tests/test-container-engine-migration.sh - vars: - scenario: container-engine-migration diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml deleted file mode 100644 index af453334d..000000000 --- a/zuul.d/jobs.yaml +++ /dev/null @@ -1,626 +0,0 @@ ---- -- job: - name: kolla-ansible-centos9s - parent: kolla-ansible-base - nodeset: kolla-ansible-centos9s - voting: false - vars: - base_distro: centos - tls_enabled: true - kolla_build_images: true - -- job: - name: kolla-ansible-centos10s - parent: kolla-ansible-base - nodeset: kolla-ansible-centos10s-8GB - voting: false - vars: - base_distro: centos - tls_enabled: true - kolla_build_images: true - -- job: - name: kolla-ansible-centos10s-aarch64 - parent: kolla-ansible-centos10s - nodeset: kolla-ansible-centos10s-aarch64-8GB - -- job: - name: kolla-ansible-debian-aarch64 - parent: kolla-ansible-debian - nodeset: kolla-ansible-debian-bookworm-aarch64-8GB - timeout: 10800 - voting: false - required-projects: - - openstack/kolla - -- job: - name: kolla-ansible-debian-aarch64-podman - parent: kolla-ansible-debian - nodeset: kolla-ansible-debian-bookworm-aarch64-8GB - timeout: 10800 - voting: false - vars: - container_engine: podman - required-projects: - - openstack/kolla - -- job: - name: kolla-ansible-debian - parent: kolla-ansible-base - nodeset: kolla-ansible-debian-bookworm-16GB - vars: - base_distro: debian - tls_enabled: true - -- job: - name: kolla-ansible-debian-podman - parent: kolla-ansible-base - nodeset: kolla-ansible-debian-bookworm-16GB - vars: - base_distro: debian - tls_enabled: true - container_engine: podman - -- job: - name: kolla-ansible-rocky9 - parent: kolla-ansible-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - tls_enabled: true - -- job: - name: kolla-ansible-rocky9-podman - parent: kolla-ansible-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - tls_enabled: true - container_engine: podman - -- job: - name: kolla-ansible-ubuntu - parent: kolla-ansible-base - nodeset: kolla-ansible-ubuntu-noble-16GB - vars: - base_distro: ubuntu - tls_enabled: true - -- job: - name: kolla-ansible-ubuntu-podman - parent: kolla-ansible-base - nodeset: kolla-ansible-ubuntu-noble-16GB - vars: - base_distro: ubuntu - tls_enabled: true - container_engine: podman - -- job: - name: kolla-ansible-rocky9-kvm - parent: kolla-ansible-kvm-base - nodeset: kolla-ansible-rocky9-nested-virt - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-kvm - parent: kolla-ansible-kvm-base - nodeset: kolla-ansible-ubuntu-noble-nested-virt - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-multinode-ipv6 - parent: kolla-ansible-ipv6-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-multinode-ipv6 - parent: kolla-ansible-ipv6-base - nodeset: kolla-ansible-ubuntu-noble-multi-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-cephadm - parent: kolla-ansible-cephadm-base - nodeset: kolla-ansible-rocky9-multi - timeout: 10800 - vars: - base_distro: rocky - cephadm_use_package_from_distribution: true - -- job: - name: kolla-ansible-ubuntu-cephadm - parent: kolla-ansible-cephadm-base - nodeset: kolla-ansible-ubuntu-noble-multi-16GB - timeout: 10800 - vars: - base_distro: ubuntu - cephadm_use_package_from_distribution: true - -- job: - name: kolla-ansible-debian-mariadb - parent: kolla-ansible-mariadb-base - nodeset: kolla-ansible-debian-bookworm-multi-16GB - vars: - base_distro: debian - -- job: - name: kolla-ansible-rocky9-mariadb - parent: kolla-ansible-mariadb-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-mariadb - parent: kolla-ansible-mariadb-base - nodeset: kolla-ansible-ubuntu-noble-multi-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-upgrade - parent: kolla-ansible-base - nodeset: kolla-ansible-rocky9 - timeout: 10800 - vars: - base_distro: rocky - is_upgrade: yes - tls_enabled: true - -- job: - name: kolla-ansible-rocky9-slurp-upgrade - parent: kolla-ansible-base - nodeset: kolla-ansible-rocky9 - timeout: 9000 - vars: - base_distro: rocky - is_upgrade: yes - is_slurp: yes - previous_release: "2024.1" - tls_enabled: true - -- job: - name: kolla-ansible-debian-upgrade - parent: kolla-ansible-base - nodeset: kolla-ansible-debian-bookworm-16GB - timeout: 10800 - vars: - base_distro: debian - is_upgrade: yes - tls_enabled: true - -- job: - name: kolla-ansible-debian-slurp-upgrade - parent: kolla-ansible-base - nodeset: kolla-ansible-debian-bookworm-16GB - timeout: 9000 - vars: - base_distro: debian - is_upgrade: yes - is_slurp: yes - previous_release: "2024.1" - tls_enabled: true - -- job: - name: kolla-ansible-debian-upgrade-aarch64 - parent: kolla-ansible-debian-upgrade - nodeset: kolla-ansible-debian-bookworm-aarch64-8GB - voting: false - -- job: - name: kolla-ansible-ubuntu-upgrade - parent: kolla-ansible-base - nodeset: kolla-ansible-ubuntu-noble-16GB - timeout: 10800 - vars: - base_distro: ubuntu - is_upgrade: yes - tls_enabled: true - -- job: - name: kolla-ansible-ubuntu-slurp-upgrade - parent: kolla-ansible-base - nodeset: kolla-ansible-ubuntu-noble-16GB - timeout: 9000 - vars: - base_distro: ubuntu - is_upgrade: yes - is_slurp: yes - previous_release: "2024.1" - tls_enabled: true - -- job: - name: kolla-ansible-rocky9-upgrade-cephadm - parent: kolla-ansible-cephadm-base - nodeset: kolla-ansible-rocky9-multi - timeout: 10800 - vars: - base_distro: rocky - is_upgrade: yes - -- job: - name: kolla-ansible-rocky9-slurp-upgrade-cephadm - parent: kolla-ansible-cephadm-base - nodeset: kolla-ansible-rocky9-multi - timeout: 9000 - vars: - base_distro: rocky - is_upgrade: yes - is_slurp: yes - previous_release: "2024.1" - -- job: - name: kolla-ansible-ubuntu-upgrade-cephadm - parent: kolla-ansible-cephadm-base - nodeset: kolla-ansible-ubuntu-noble-multi-16GB - timeout: 10800 - vars: - base_distro: ubuntu - is_upgrade: yes - cephadm_use_package_from_distribution: true - -- job: - name: kolla-ansible-ubuntu-slurp-upgrade-cephadm - parent: kolla-ansible-cephadm-base - nodeset: kolla-ansible-ubuntu-noble-multi-16GB - timeout: 9000 - vars: - base_distro: ubuntu - is_upgrade: yes - is_slurp: yes - previous_release: "2024.1" - cephadm_use_package_from_distribution: true - -- job: - name: kolla-ansible-rocky9-upgrade-ovn - parent: kolla-ansible-ovn-base - nodeset: kolla-ansible-rocky9-multi - timeout: 10800 - vars: - base_distro: rocky - is_upgrade: yes - -- job: - name: kolla-ansible-debian-upgrade-ovn - parent: kolla-ansible-ovn-base - nodeset: kolla-ansible-debian-bookworm-multi-16GB - timeout: 10800 - vars: - base_distro: debian - is_upgrade: yes - -- job: - name: kolla-ansible-ubuntu-upgrade-ovn - parent: kolla-ansible-ovn-base - nodeset: kolla-ansible-ubuntu-noble-multi-16GB - timeout: 10800 - vars: - base_distro: ubuntu - is_upgrade: yes - -- job: - name: kolla-ansible-rocky9-bifrost - parent: kolla-ansible-bifrost-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-bifrost - parent: kolla-ansible-bifrost-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-zun - parent: kolla-ansible-zun-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-zun - parent: kolla-ansible-zun-base - nodeset: kolla-ansible-ubuntu-noble-multi-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-scenario-nfv - parent: kolla-ansible-scenario-nfv-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-rocky9-ironic - parent: kolla-ansible-ironic-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-debian-ironic - parent: kolla-ansible-ironic-base - nodeset: kolla-ansible-debian-bookworm-16GB - vars: - base_distro: debian - -- job: - name: kolla-ansible-ubuntu-ironic - parent: kolla-ansible-ironic-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-ironic-upgrade - parent: kolla-ansible-ironic-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - is_upgrade: true - -- job: - name: kolla-ansible-debian-ironic-upgrade - parent: kolla-ansible-ironic-base - nodeset: kolla-ansible-debian-bookworm-16GB - vars: - base_distro: debian - is_upgrade: true - -- job: - name: kolla-ansible-ubuntu-ironic-upgrade - parent: kolla-ansible-ironic-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - is_upgrade: true - -- job: - name: kolla-ansible-rocky9-magnum - parent: kolla-ansible-magnum-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-magnum - parent: kolla-ansible-magnum-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-octavia - parent: kolla-ansible-octavia-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-octavia - parent: kolla-ansible-octavia-base - nodeset: kolla-ansible-ubuntu-noble-16GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-ubuntu-masakari - parent: kolla-ansible-masakari-base - nodeset: kolla-ansible-ubuntu-noble-masakari-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-masakari - parent: kolla-ansible-masakari-base - nodeset: kolla-ansible-rocky9-masakari - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-cells - parent: kolla-ansible-cells-base - nodeset: kolla-ansible-ubuntu-noble-multi-16GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-cells - parent: kolla-ansible-cells-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-rocky9-ovn - parent: kolla-ansible-ovn-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-debian-ovn - parent: kolla-ansible-ovn-base - nodeset: kolla-ansible-debian-bookworm-multi-16GB - vars: - base_distro: debian - -- job: - name: kolla-ansible-ubuntu-ovn - parent: kolla-ansible-ovn-base - nodeset: kolla-ansible-ubuntu-noble-multi-16GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-ubuntu-lets-encrypt - parent: kolla-ansible-lets-encrypt-base - nodeset: kolla-ansible-ubuntu-noble-multi-16GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-lets-encrypt - parent: kolla-ansible-lets-encrypt-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-rocky9-prometheus-opensearch - parent: kolla-ansible-prometheus-opensearch-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-prometheus-opensearch - parent: kolla-ansible-prometheus-opensearch-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-prometheus-opensearch-upgrade - parent: kolla-ansible-prometheus-opensearch-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - is_upgrade: yes - -- job: - name: kolla-ansible-ubuntu-prometheus-opensearch-upgrade - parent: kolla-ansible-prometheus-opensearch-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - is_upgrade: yes - -- job: - name: kolla-ansible-rocky9-venus - parent: kolla-ansible-venus-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-venus - parent: kolla-ansible-venus-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-hashi-vault - parent: kolla-ansible-hashi-vault-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-rocky9-haproxy-fqdn - parent: kolla-ansible-haproxy-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - tls_enabled: true - -- job: - name: kolla-ansible-ubuntu-haproxy-fqdn - parent: kolla-ansible-haproxy-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - tls_enabled: true - -- job: - name: kolla-ansible-ubuntu-skyline - parent: kolla-ansible-skyline-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-skyline - parent: kolla-ansible-skyline-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-skyline-sso - parent: kolla-ansible-skyline-sso-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-skyline-sso - parent: kolla-ansible-skyline-sso-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-telemetry - parent: kolla-ansible-telemetry-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-rocky9-telemetry - parent: kolla-ansible-telemetry-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-rocky9-container-engine-migration - parent: kolla-ansible-container-engine-migration-base - nodeset: kolla-ansible-rocky9 - vars: - base_distro: rocky - -- job: - name: kolla-ansible-rocky9-container-engine-migration-multinode - parent: kolla-ansible-container-engine-migration-base - nodeset: kolla-ansible-rocky9-multi - vars: - base_distro: rocky - -- job: - name: kolla-ansible-ubuntu-container-engine-migration - parent: kolla-ansible-container-engine-migration-base - nodeset: kolla-ansible-ubuntu-noble-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-ubuntu-container-engine-migration-multinode - parent: kolla-ansible-container-engine-migration-base - nodeset: kolla-ansible-ubuntu-noble-multi-8GB - vars: - base_distro: ubuntu - -- job: - name: kolla-ansible-debian-container-engine-migration - parent: kolla-ansible-container-engine-migration-base - nodeset: kolla-ansible-debian-bookworm-16GB - vars: - base_distro: debian - -- job: - name: kolla-ansible-debian-container-engine-migration-multinode - parent: kolla-ansible-container-engine-migration-base - nodeset: kolla-ansible-debian-bookworm-multi-16GB - vars: - base_distro: debian diff --git a/zuul.d/nodesets.yaml b/zuul.d/nodesets.yaml index 68565fba6..a28552933 100644 --- a/zuul.d/nodesets.yaml +++ b/zuul.d/nodesets.yaml @@ -1,12 +1,12 @@ --- - nodeset: - name: kolla-ansible-centos10s-8GB + name: kolla-ansible-centos-10s-8GB nodes: - name: primary label: centos-10-stream-8GB - nodeset: - name: kolla-ansible-centos10s-aarch64-8GB + name: kolla-ansible-centos-10s-aarch64-8GB nodes: - name: primary label: centos-10-stream-arm64-8GB @@ -30,16 +30,16 @@ label: debian-bookworm-arm64-8GB - nodeset: - name: kolla-ansible-ubuntu-noble-8GB + name: kolla-ansible-debian-bookworm-masakari-8GB nodes: - name: primary - label: ubuntu-noble-8GB - -- nodeset: - name: kolla-ansible-ubuntu-noble-16GB - nodes: - - name: primary - label: ubuntu-noble-16GB + label: debian-bookworm-8GB + - name: secondary + label: debian-bookworm-8GB + - name: ternary1 + label: debian-bookworm-8GB + - name: ternary2 + label: debian-bookworm-8GB - nodeset: name: kolla-ansible-debian-bookworm-multi-8GB @@ -62,10 +62,22 @@ label: debian-bookworm-16GB - nodeset: - name: kolla-ansible-rocky9 + name: kolla-ansible-debian-bookworm-nested-virt + nodes: + - name: primary + label: debian-bookworm-nested-virt-8GB + +- nodeset: + name: kolla-ansible-ubuntu-noble-8GB + nodes: + - name: primary + label: ubuntu-noble-8GB + +- nodeset: + name: kolla-ansible-ubuntu-noble-16GB nodes: - name: primary - label: rockylinux-9 + label: ubuntu-noble-16GB - nodeset: name: kolla-ansible-ubuntu-noble-multi-8GB @@ -88,28 +100,12 @@ label: ubuntu-noble-16GB - nodeset: - name: kolla-ansible-rocky9-multi - nodes: - - name: primary - label: rockylinux-9 - - name: secondary1 - label: rockylinux-9 - - name: secondary2 - label: rockylinux-9 - -- nodeset: name: kolla-ansible-ubuntu-noble-nested-virt nodes: - name: primary label: ubuntu-noble-nested-virt-8GB - nodeset: - name: kolla-ansible-rocky9-nested-virt - nodes: - - name: primary - label: nested-virt-centos-9-stream - -- nodeset: name: kolla-ansible-ubuntu-noble-masakari-8GB nodes: - name: primary @@ -120,15 +116,3 @@ label: ubuntu-noble-8GB - name: ternary2 label: ubuntu-noble-8GB - -- nodeset: - name: kolla-ansible-rocky9-masakari - nodes: - - name: primary - label: rockylinux-9 - - name: secondary - label: rockylinux-9 - - name: ternary1 - label: rockylinux-9 - - name: ternary2 - label: rockylinux-9 diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 82c4562b1..eccfdafd0 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -4,67 +4,32 @@ templates: - ansible-role-jobs - check-requirements + - kolla-ansible-scenario-aio + - kolla-ansible-scenario-bifrost + - kolla-ansible-scenario-cells + - kolla-ansible-scenario-cephadm + # NOTE(mnasiadka): Failing since + # https://review.opendev.org/c/openstack/kolla-ansible/+/864780 + # - kolla-ansible-scenario-container-engine-migration + - kolla-ansible-scenario-haproxy-fqdn + - kolla-ansible-scenario-kvm + - kolla-ansible-scenario-lets-encrypt + - kolla-ansible-scenario-magnum + - kolla-ansible-scenario-mariadb + - kolla-ansible-scenario-masakari + - kolla-ansible-scenario-nfv + - kolla-ansible-scenario-ironic + # NOTE(mnasiadka): All runs end up with DISK_FULL + #- kolla-ansible-scenario-ipv6 + - kolla-ansible-scenario-octavia + - kolla-ansible-scenario-ovn + - kolla-ansible-scenario-prometheus-opensearch + # NOTE(mnasiadka): SSO and non-SSO tests are failing + #- kolla-ansible-scenario-skyline + - kolla-ansible-scenario-telemetry + - kolla-ansible-scenario-venus - openstack-cover-jobs - openstack-python3-jobs - periodic-stable-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 - check: - jobs: - - kolla-ansible-centos10s - - kolla-ansible-debian - - kolla-ansible-debian-podman - - kolla-ansible-ubuntu - - kolla-ansible-ubuntu-podman - - kolla-ansible-ubuntu-kvm - - kolla-ansible-ubuntu-multinode-ipv6 - - kolla-ansible-ubuntu-bifrost - - kolla-ansible-ubuntu-magnum - - kolla-ansible-ubuntu-octavia - - kolla-ansible-ubuntu-masakari - - kolla-ansible-debian-ironic - - kolla-ansible-ubuntu-ironic - - kolla-ansible-debian-ironic-upgrade - - kolla-ansible-ubuntu-ironic-upgrade - - kolla-ansible-debian-upgrade - - kolla-ansible-ubuntu-upgrade - - kolla-ansible-ubuntu-cells - - kolla-ansible-debian-mariadb - - kolla-ansible-ubuntu-mariadb - - kolla-ansible-debian-ovn - - kolla-ansible-ubuntu-ovn - - kolla-ansible-debian-upgrade-ovn - - kolla-ansible-ubuntu-upgrade-ovn - - kolla-ansible-debian - - kolla-ansible-ubuntu-prometheus-opensearch - - kolla-ansible-ubuntu-prometheus-opensearch-upgrade - - kolla-ansible-ubuntu-venus - - kolla-ansible-ubuntu-cephadm - - kolla-ansible-ubuntu-upgrade-cephadm - - kolla-ansible-ubuntu-haproxy-fqdn - - kolla-ansible-ubuntu-lets-encrypt - - kolla-ansible-ubuntu-skyline - - kolla-ansible-ubuntu-skyline-sso - - kolla-ansible-ubuntu-telemetry - - kolla-ansible-ubuntu-container-engine-migration - - kolla-ansible-ubuntu-container-engine-migration-multinode - - kolla-ansible-debian-container-engine-migration - - kolla-ansible-debian-container-engine-migration-multinode - check-arm64: - jobs: - - kolla-ansible-centos10s-aarch64 - - kolla-ansible-debian-aarch64 - - kolla-ansible-debian-aarch64-podman - - kolla-ansible-debian-upgrade-aarch64 - gate: - jobs: - - kolla-ansible-debian - - kolla-ansible-debian-mariadb - - kolla-ansible-debian-upgrade - - kolla-ansible-debian-podman - - kolla-ansible-ubuntu - - kolla-ansible-ubuntu-mariadb - - kolla-ansible-ubuntu-prometheus-opensearch - - kolla-ansible-ubuntu-prometheus-opensearch-upgrade - - kolla-ansible-ubuntu-upgrade - - kolla-ansible-ubuntu-podman diff --git a/zuul.d/scenarios/aio.yaml b/zuul.d/scenarios/aio.yaml new file mode 100644 index 000000000..aa17cf172 --- /dev/null +++ b/zuul.d/scenarios/aio.yaml @@ -0,0 +1,130 @@ +--- +# NOTE(mnasiadka): To be removed after update on kolla side +- job: + name: kolla-ansible-centos10s + parent: kolla-ansible-base + nodeset: kolla-ansible-centos-10s-8GB + voting: false + vars: + base_distro: centos + kolla_build_images: true + + +- job: + name: kolla-ansible-centos-10s + parent: kolla-ansible-base + nodeset: kolla-ansible-centos-10s-8GB + voting: false + vars: + kolla_build_images: true + +- job: + name: kolla-ansible-centos10s-aarch64 + parent: kolla-ansible-centos10s + nodeset: kolla-ansible-centos-10s-aarch64-8GB + +- job: + name: kolla-ansible-centos-10s-aarch64 + parent: kolla-ansible-centos-10s + nodeset: kolla-ansible-centos-10s-aarch64-8GB + +- job: + name: kolla-ansible-debian-bookworm + parent: kolla-ansible-base + nodeset: kolla-ansible-debian-bookworm-16GB + +- job: + name: kolla-ansible-debian-bookworm-aarch64 + parent: kolla-ansible-debian-bookworm + nodeset: kolla-ansible-debian-bookworm-aarch64-8GB + timeout: 10800 + vars: + kolla_build_images: true + voting: false + +- job: + name: kolla-ansible-debian-bookworm-aarch64-podman + parent: kolla-ansible-debian-bookworm-aarch64 + nodeset: kolla-ansible-debian-bookworm-aarch64-8GB + timeout: 10800 + vars: + container_engine: podman + kolla_build_images: true + voting: false + +- job: + name: kolla-ansible-debian-bookworm-podman + parent: kolla-ansible-debian-bookworm + nodeset: kolla-ansible-debian-bookworm-16GB + vars: + container_engine: podman + +- job: + name: kolla-ansible-debian-bookworm-upgrade + parent: kolla-ansible-base + nodeset: kolla-ansible-debian-bookworm-16GB + timeout: 10800 + +- job: + name: kolla-ansible-debian-bookworm-aarch64-upgrade + parent: kolla-ansible-debian-bookworm-upgrade + nodeset: kolla-ansible-debian-bookworm-aarch64-8GB + voting: false + +- job: + name: kolla-ansible-debian-bookworm-upgrade-slurp + parent: kolla-ansible-debian-bookworm-upgrade + nodeset: kolla-ansible-debian-bookworm-16GB + timeout: 9000 + +- job: + name: kolla-ansible-ubuntu-noble + parent: kolla-ansible-base + nodeset: kolla-ansible-ubuntu-noble-16GB + +- job: + name: kolla-ansible-ubuntu-noble-podman + parent: kolla-ansible-ubuntu-noble + nodeset: kolla-ansible-ubuntu-noble-16GB + vars: + container_engine: podman + +- job: + name: kolla-ansible-ubuntu-noble-upgrade + parent: kolla-ansible-base + nodeset: kolla-ansible-ubuntu-noble-16GB + timeout: 10800 + +- job: + name: kolla-ansible-ubuntu-noble-upgrade-slurp + parent: kolla-ansible-base + nodeset: kolla-ansible-ubuntu-noble-16GB + timeout: 9000 + +- project-template: + name: kolla-ansible-scenario-aio + description: | + Runs Kolla-Ansible AIO scenario jobs. + check: + jobs: + - kolla-ansible-centos-10s + - kolla-ansible-debian-bookworm + - kolla-ansible-debian-bookworm-podman + - kolla-ansible-debian-bookworm-upgrade + - kolla-ansible-ubuntu-noble + - kolla-ansible-ubuntu-noble-podman + - kolla-ansible-ubuntu-noble-upgrade + check-arm64: + jobs: + - kolla-ansible-centos-10s-aarch64 + - kolla-ansible-debian-bookworm-aarch64 + - kolla-ansible-debian-bookworm-aarch64-podman + - kolla-ansible-debian-bookworm-aarch64-upgrade + gate: + jobs: + - kolla-ansible-debian-bookworm + - kolla-ansible-debian-bookworm-podman + - kolla-ansible-debian-bookworm-upgrade + - kolla-ansible-ubuntu-noble + - kolla-ansible-ubuntu-noble-upgrade + - kolla-ansible-ubuntu-noble-podman diff --git a/zuul.d/scenarios/bifrost.yaml b/zuul.d/scenarios/bifrost.yaml new file mode 100644 index 000000000..9c6690052 --- /dev/null +++ b/zuul.d/scenarios/bifrost.yaml @@ -0,0 +1,31 @@ +--- +- job: + name: kolla-ansible-bifrost-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/bifrost/ + - ^tests/test-bifrost.sh + vars: + scenario: bifrost + scenario_images_core: + - ^bifrost + +- job: + name: kolla-ansible-debian-bookworm-bifrost + parent: kolla-ansible-bifrost-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-bifrost + parent: kolla-ansible-bifrost-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-bifrost + description: | + Runs Kolla-Ansible Bifrost scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-bifrost + - kolla-ansible-ubuntu-noble-bifrost diff --git a/zuul.d/scenarios/cells.yaml b/zuul.d/scenarios/cells.yaml new file mode 100644 index 000000000..ce061af6b --- /dev/null +++ b/zuul.d/scenarios/cells.yaml @@ -0,0 +1,34 @@ +--- +- job: + name: kolla-ansible-cells-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/nova/ + - ^ansible/roles/nova-cell/ + - ^ansible/roles/loadbalancer/ + - ^tests/test-core-openstack.sh + - ^tests/test-proxysql.sh + vars: + scenario: cells + scenario_images_extra: + - ^proxysql + +- job: + name: kolla-ansible-debian-bookworm-cells + parent: kolla-ansible-cells-base + nodeset: kolla-ansible-debian-bookworm-multi-16GB + +- job: + name: kolla-ansible-ubuntu-noble-cells + parent: kolla-ansible-cells-base + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + +- project-template: + name: kolla-ansible-scenario-cells + description: | + Runs Kolla-Ansible Nova Cells scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-cells + - kolla-ansible-ubuntu-noble-cells diff --git a/zuul.d/scenarios/cephadm.yaml b/zuul.d/scenarios/cephadm.yaml new file mode 100644 index 000000000..7e5528e79 --- /dev/null +++ b/zuul.d/scenarios/cephadm.yaml @@ -0,0 +1,59 @@ +--- +- job: + name: kolla-ansible-cephadm-base + parent: kolla-ansible-base + voting: false + vars: + scenario: cephadm + scenario_images_extra: + - ^cinder + - ^redis + +- job: + name: kolla-ansible-debian-bookworm-cephadm + parent: kolla-ansible-cephadm-base + nodeset: kolla-ansible-debian-bookworm-multi-16GB + timeout: 10800 + +- job: + name: kolla-ansible-debian-bookworm-cephadm-upgrade + parent: kolla-ansible-debian-bookworm-cephadm + nodeset: kolla-ansible-debian-bookworm-multi-16GB + timeout: 10800 + +- job: + name: kolla-ansible-debian-bookworm-cephadm-upgrade-slurp + parent: kolla-ansible-debian-bookworm-cephadm-upgrade + nodeset: kolla-ansible-debian-bookworm-multi-16GB + timeout: 9000 + +- job: + name: kolla-ansible-ubuntu-noble-cephadm + parent: kolla-ansible-cephadm-base + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + timeout: 10800 + vars: + cephadm_use_package_from_distribution: true + +- job: + name: kolla-ansible-ubuntu-noble-cephadm-upgrade + parent: kolla-ansible-ubuntu-noble-cephadm + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + timeout: 10800 + +- job: + name: kolla-ansible-ubuntu-noble-cephadm-upgrade-slurp + parent: kolla-ansible-ubuntu-noble-cephadm-upgrade + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + timeout: 9000 + +- project-template: + name: kolla-ansible-scenario-cephadm + description: | + Runs Kolla-Ansible CephAdm scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-cephadm + - kolla-ansible-debian-bookworm-cephadm-upgrade + - kolla-ansible-ubuntu-noble-cephadm + - kolla-ansible-ubuntu-noble-cephadm-upgrade diff --git a/zuul.d/scenarios/container-engine-migration.yaml b/zuul.d/scenarios/container-engine-migration.yaml new file mode 100644 index 000000000..f64cc7296 --- /dev/null +++ b/zuul.d/scenarios/container-engine-migration.yaml @@ -0,0 +1,42 @@ +--- +- job: + name: kolla-ansible-container-engine-migration-base + parent: kolla-ansible-base + voting: false + files: + - ^ansible/migrate-container-engine.yml + - ^ansible/roles/container-engine-migration/ + - ^tests/test-container-engine-migration.sh + vars: + scenario: container-engine-migration + +- job: + name: kolla-ansible-debian-container-engine-migration + parent: kolla-ansible-container-engine-migration-base + nodeset: kolla-ansible-debian-bookworm-16GB + +- job: + name: kolla-ansible-debian-container-engine-migration-multinode + parent: kolla-ansible-container-engine-migration-base + nodeset: kolla-ansible-debian-bookworm-multi-16GB + +- job: + name: kolla-ansible-ubuntu-container-engine-migration + parent: kolla-ansible-container-engine-migration-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- job: + name: kolla-ansible-ubuntu-container-engine-migration-multinode + parent: kolla-ansible-container-engine-migration-base + nodeset: kolla-ansible-ubuntu-noble-multi-8GB + +- project-template: + name: kolla-ansible-scenario-container-engine-migration + description: | + Runs Kolla-Ansible container engine migration scenario jobs. + check: + jobs: + - kolla-ansible-debian-container-engine-migration + - kolla-ansible-debian-container-engine-migration-multinode + - kolla-ansible-ubuntu-container-engine-migration + - kolla-ansible-ubuntu-container-engine-migration-multinode diff --git a/zuul.d/scenarios/haproxy-fqdn.yaml b/zuul.d/scenarios/haproxy-fqdn.yaml new file mode 100644 index 000000000..672d7a8b5 --- /dev/null +++ b/zuul.d/scenarios/haproxy-fqdn.yaml @@ -0,0 +1,34 @@ +--- +- job: + name: kolla-ansible-haproxy-fqdn-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/haproxy/ + - ^ansible/roles/loadbalancer/ + - ^kolla_ansible/kolla_url.py + vars: + external_api_interface_name: vxlan2 + external_api_network_prefix: "192.0.3." + external_api_network_prefix_length: "24" + kolla_external_vip_address: "192.0.3.10" + scenario: haproxy + +- job: + name: kolla-ansible-debian-bookworm-haproxy-fqdn + parent: kolla-ansible-haproxy-fqdn-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-haproxy-fqdn + parent: kolla-ansible-haproxy-fqdn-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-haproxy-fqdn + description: | + Runs Kolla-Ansible HAProxy FQDN scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-haproxy-fqdn + - kolla-ansible-ubuntu-noble-haproxy-fqdn diff --git a/zuul.d/scenarios/hashi-vault.yaml b/zuul.d/scenarios/hashi-vault.yaml new file mode 100644 index 000000000..74c92c445 --- /dev/null +++ b/zuul.d/scenarios/hashi-vault.yaml @@ -0,0 +1,35 @@ +--- +- job: + name: kolla-ansible-hashi-vault-base + parent: kolla-ansible-variables + run: tests/run-hashi-vault.yml + required-projects: + - openstack/kolla-ansible + - openstack/requirements + voting: false + files: + - ^requirements-core.yml + - ^tests/templates/(inventory|globals-default.j2) + - ^tests/(pre|run).yml + - ^kolla_ansible/ + - ^tests/run-hashi-vault.yml + - ^tests/test-hashicorp-vault-passwords.sh + +- job: + name: kolla-ansible-debian-bookworm-hashi-vault + parent: kolla-ansible-hashi-vault-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-hashi-vault + parent: kolla-ansible-hashi-vault-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-hashi-vault + description: | + Runs Kolla-Ansible Hashicorp Vault scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-hashi-vault + - kolla-ansible-ubuntu-noble-hashi-vault diff --git a/zuul.d/scenarios/ipv6.yaml b/zuul.d/scenarios/ipv6.yaml new file mode 100644 index 000000000..e45bf0cd6 --- /dev/null +++ b/zuul.d/scenarios/ipv6.yaml @@ -0,0 +1,38 @@ +--- +- job: + name: kolla-ansible-ipv6-base + parent: kolla-ansible-base + voting: false + vars: + address_family: 'ipv6' + api_network_prefix: "fd::" + api_network_prefix_length: "64" + kolla_internal_vip_address: "fd::ff:0" + neutron_external_network_prefix: "fd:1::" + neutron_external_network_prefix_length: "64" + neutron_tenant_network_prefix: "fd:f0::" + neutron_tenant_network_prefix_length: "64" + neutron_tenant_network_dns_server: 2001:4860:4860::8888 + scenario: ipv6 + scenario_images_extra: + - ^prometheus + tls_enabled: false + +- job: + name: kolla-ansible-debian-bookworm-ipv6 + parent: kolla-ansible-ipv6-base + nodeset: kolla-ansible-debian-bookworm-multi-8GB + +- job: + name: kolla-ansible-ubuntu-noble-ipv6 + parent: kolla-ansible-ipv6-base + nodeset: kolla-ansible-ubuntu-noble-multi-8GB + +- project-template: + name: kolla-ansible-scenario-ipv6 + description: | + Runs Kolla-Ansible ipv6 scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-ipv6 + - kolla-ansible-ubuntu-noble-ipv6 diff --git a/zuul.d/scenarios/ironic.yaml b/zuul.d/scenarios/ironic.yaml new file mode 100644 index 000000000..fbe177ff3 --- /dev/null +++ b/zuul.d/scenarios/ironic.yaml @@ -0,0 +1,53 @@ +--- +- job: + name: kolla-ansible-ironic-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(ironic|neutron|nova|nova-cell)/ + - ^tests/deploy-tenks\.sh$ + - ^tests/templates/ironic-overrides\.j2$ + - ^tests/templates/tenks-deploy-config\.yml\.j2$ + - ^tests/test-dashboard\.sh$ + - ^tests/test-ironic\.sh$ + required-projects: + - openstack/tenks + vars: + scenario: ironic + scenario_images_extra: + - ^dnsmasq + - ^ironic + - ^iscsid + - ^prometheus + tls_enabled: false + +- job: + name: kolla-ansible-debian-bookworm-ironic + parent: kolla-ansible-ironic-base + nodeset: kolla-ansible-debian-bookworm-16GB + +- job: + name: kolla-ansible-debian-bookworm-ironic-upgrade + parent: kolla-ansible-debian-bookworm-ironic + nodeset: kolla-ansible-debian-bookworm-16GB + +- job: + name: kolla-ansible-ubuntu-noble-ironic + parent: kolla-ansible-ironic-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- job: + name: kolla-ansible-ubuntu-noble-ironic-upgrade + parent: kolla-ansible-ubuntu-noble-ironic + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-ironic + description: | + Runs Kolla-Ansible Ironic scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-ironic + - kolla-ansible-debian-bookworm-ironic-upgrade + - kolla-ansible-ubuntu-noble-ironic + - kolla-ansible-ubuntu-noble-ironic-upgrade diff --git a/zuul.d/scenarios/kvm.yaml b/zuul.d/scenarios/kvm.yaml new file mode 100644 index 000000000..829021ad3 --- /dev/null +++ b/zuul.d/scenarios/kvm.yaml @@ -0,0 +1,29 @@ +--- +- job: + name: kolla-ansible-kvm-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(nova-cell)/ + - ^tests/templates/nova-compute-overrides.j2 + vars: + virt_type: kvm + +- job: + name: kolla-ansible-debian-bookworm-kvm + parent: kolla-ansible-kvm-base + nodeset: kolla-ansible-debian-bookworm-nested-virt + +- job: + name: kolla-ansible-ubuntu-noble-kvm + parent: kolla-ansible-kvm-base + nodeset: kolla-ansible-ubuntu-noble-nested-virt + +- project-template: + name: kolla-ansible-scenario-kvm + description: | + Runs Kolla-Ansible KVM scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-kvm + - kolla-ansible-ubuntu-noble-kvm diff --git a/zuul.d/scenarios/lets-encrypt.yaml b/zuul.d/scenarios/lets-encrypt.yaml new file mode 100644 index 000000000..54d054d45 --- /dev/null +++ b/zuul.d/scenarios/lets-encrypt.yaml @@ -0,0 +1,37 @@ +--- +- job: + name: kolla-ansible-lets-encrypt-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/common/templates/conf/input/11-letsencrypt.conf.j2 + - ^ansible/roles/(letsencrypt|loadbalancer)/ + - ^tests/test-core-openstack.sh + - ^tests/test-dashboard.sh + - ^tests/deploy.sh + vars: + scenario: lets-encrypt + scenario_images_extra: + - ^letsencrypt + - ^haproxy + tls_enabled: true + le_enabled: true + +- job: + name: kolla-ansible-debian-bookworm-lets-encrypt + parent: kolla-ansible-lets-encrypt-base + nodeset: kolla-ansible-debian-bookworm-multi-16GB + +- job: + name: kolla-ansible-ubuntu-noble-lets-encrypt + parent: kolla-ansible-lets-encrypt-base + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + +- project-template: + name: kolla-ansible-scenario-lets-encrypt + description: | + Runs Kolla-Ansible Let's Encrypt scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-lets-encrypt + - kolla-ansible-ubuntu-noble-lets-encrypt diff --git a/zuul.d/scenarios/magnum.yaml b/zuul.d/scenarios/magnum.yaml new file mode 100644 index 000000000..cd19d79a0 --- /dev/null +++ b/zuul.d/scenarios/magnum.yaml @@ -0,0 +1,36 @@ +--- +- job: + name: kolla-ansible-magnum-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(designate|magnum|trove)/ + - ^tests/test-dashboard.sh + - ^tests/test-magnum.sh + vars: + scenario: magnum + scenario_images_extra: + - ^designate + - ^magnum + - ^trove + # TODO: Remove after adding TLS support for Trove + tls_enabled: false + +- job: + name: kolla-ansible-debian-bookworm-magnum + parent: kolla-ansible-magnum-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-magnum + parent: kolla-ansible-magnum-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-magnum + description: | + Runs Kolla-Ansible Magnum scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-magnum + - kolla-ansible-ubuntu-noble-magnum diff --git a/zuul.d/scenarios/mariadb.yaml b/zuul.d/scenarios/mariadb.yaml new file mode 100644 index 000000000..776a9999c --- /dev/null +++ b/zuul.d/scenarios/mariadb.yaml @@ -0,0 +1,41 @@ +--- +- job: + name: kolla-ansible-mariadb-base + parent: kolla-ansible-scenario-base + voting: true + files: !inherit + - ^ansible/roles/(loadbalancer|mariadb|proxysql-config)/ + - ^tests/test-mariadb.sh + vars: + scenario: mariadb + scenario_images_core: + - ^cron + - ^fluentd + - ^haproxy + - ^keepalived + - ^kolla-toolbox + - ^mariadb + - ^proxysql + +- job: + name: kolla-ansible-debian-bookworm-mariadb + parent: kolla-ansible-mariadb-base + nodeset: kolla-ansible-debian-bookworm-multi-16GB + +- job: + name: kolla-ansible-ubuntu-noble-mariadb + parent: kolla-ansible-mariadb-base + nodeset: kolla-ansible-ubuntu-noble-multi-8GB + +- project-template: + name: kolla-ansible-scenario-mariadb + description: | + Runs Kolla-Ansible MariaDB scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-mariadb + - kolla-ansible-ubuntu-noble-mariadb + gate: + jobs: + - kolla-ansible-debian-bookworm-mariadb + - kolla-ansible-ubuntu-noble-mariadb diff --git a/zuul.d/scenarios/masakari.yaml b/zuul.d/scenarios/masakari.yaml new file mode 100644 index 000000000..ed6182b8b --- /dev/null +++ b/zuul.d/scenarios/masakari.yaml @@ -0,0 +1,36 @@ +--- +- job: + name: kolla-ansible-masakari-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/masakari/ + - ^ansible/roles/hacluster/ + - ^tests/test-masakari.sh + - ^tests/test-dashboard.sh + vars: + scenario: masakari + scenario_images_extra: + - ^masakari + - ^hacluster + # TODO: Remove once Masakari has TLS support + tls_enabled: false + +- job: + name: kolla-ansible-debian-bookworm-masakari + parent: kolla-ansible-masakari-base + nodeset: kolla-ansible-debian-bookworm-masakari-8GB + +- job: + name: kolla-ansible-ubuntu-noble-masakari + parent: kolla-ansible-masakari-base + nodeset: kolla-ansible-ubuntu-noble-masakari-8GB + +- project-template: + name: kolla-ansible-scenario-masakari + description: | + Runs Kolla-Ansible Masakari scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-masakari + - kolla-ansible-ubuntu-noble-masakari diff --git a/zuul.d/scenarios/nfv.yaml b/zuul.d/scenarios/nfv.yaml new file mode 100644 index 000000000..0d8145cc7 --- /dev/null +++ b/zuul.d/scenarios/nfv.yaml @@ -0,0 +1,37 @@ +--- +- job: + name: kolla-ansible-scenario-nfv-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(aodh|barbican|heat|mistral|redis|tacker)/ + - ^tests/test-scenario-nfv.sh + - ^tests/test-dashboard.sh + vars: + scenario: nfv + scenario_images_extra: + - ^aodh + - ^tacker + - ^mistral + - ^redis + - ^barbican + tls_enabled: false + +- job: + name: kolla-ansible-debian-bookworm-nfv + parent: kolla-ansible-scenario-nfv-base + nodeset: kolla-ansible-debian-bookworm-multi-8GB + +- job: + name: kolla-ansible-ubuntu-noble-nfv + parent: kolla-ansible-scenario-nfv-base + nodeset: kolla-ansible-ubuntu-noble-multi-8GB + +- project-template: + name: kolla-ansible-scenario-nfv + description: | + Runs Kolla-Ansible NFV scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-nfv + - kolla-ansible-ubuntu-noble-nfv diff --git a/zuul.d/scenarios/octavia.yaml b/zuul.d/scenarios/octavia.yaml new file mode 100644 index 000000000..8b85f132d --- /dev/null +++ b/zuul.d/scenarios/octavia.yaml @@ -0,0 +1,34 @@ +--- +- job: + name: kolla-ansible-octavia-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(octavia|octavia-certificates)/ + - ^tests/test-dashboard.sh + - ^tests/test-octavia.sh + vars: + scenario: octavia + scenario_images_extra: + - ^redis + - ^octavia + tls_enabled: false + +- job: + name: kolla-ansible-debian-bookworm-octavia + parent: kolla-ansible-octavia-base + nodeset: kolla-ansible-debian-bookworm-16GB + +- job: + name: kolla-ansible-ubuntu-noble-octavia + parent: kolla-ansible-octavia-base + nodeset: kolla-ansible-ubuntu-noble-16GB + +- project-template: + name: kolla-ansible-scenario-octavia + description: | + Runs Kolla-Ansible Octavia scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-octavia + - kolla-ansible-ubuntu-noble-octavia diff --git a/zuul.d/scenarios/ovn.yaml b/zuul.d/scenarios/ovn.yaml new file mode 100644 index 000000000..9c68d3504 --- /dev/null +++ b/zuul.d/scenarios/ovn.yaml @@ -0,0 +1,49 @@ +--- +- job: + name: kolla-ansible-ovn-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(neutron|octavia|openvswitch|ovn-controller|ovn-db)/ + - ^tests/test-ovn.sh + - ^tests/test-core-openstack.sh + - ^tests/reconfigure.sh + vars: + scenario: ovn + scenario_images_extra: + - ^redis + - ^octavia + - ^ovn + +- job: + name: kolla-ansible-debian-bookworm-ovn + parent: kolla-ansible-ovn-base + nodeset: kolla-ansible-debian-bookworm-multi-16GB + +- job: + name: kolla-ansible-debian-bookworm-ovn-upgrade + parent: kolla-ansible-debian-bookworm-ovn + nodeset: kolla-ansible-debian-bookworm-multi-16GB + timeout: 10800 + +- job: + name: kolla-ansible-ubuntu-noble-ovn + parent: kolla-ansible-ovn-base + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + +- job: + name: kolla-ansible-ubuntu-noble-ovn-upgrade + parent: kolla-ansible-ubuntu-noble-ovn + nodeset: kolla-ansible-ubuntu-noble-multi-16GB + timeout: 10800 + +- project-template: + name: kolla-ansible-scenario-ovn + description: | + Runs Kolla-Ansible OVN scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-ovn + - kolla-ansible-debian-bookworm-ovn-upgrade + - kolla-ansible-ubuntu-noble-ovn + - kolla-ansible-ubuntu-noble-ovn-upgrade diff --git a/zuul.d/scenarios/prometheus-opensearch.yaml b/zuul.d/scenarios/prometheus-opensearch.yaml new file mode 100644 index 000000000..9cd993849 --- /dev/null +++ b/zuul.d/scenarios/prometheus-opensearch.yaml @@ -0,0 +1,55 @@ +--- +- job: + name: kolla-ansible-prometheus-opensearch-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/site.yml + - ^ansible/roles/(common|opensearch|grafana|prometheus)/ + - ^tests/test-prometheus-opensearch.sh + vars: + scenario: prometheus-opensearch + scenario_images_core: + - ^cron + - ^fluentd + - ^grafana + - ^haproxy + - ^keepalived + - ^kolla-toolbox + - ^mariadb + - ^memcached + - ^opensearch + - ^prometheus + - ^proxysql + - ^rabbitmq + +- job: + name: kolla-ansible-debian-bookworm-prometheus-opensearch + parent: kolla-ansible-prometheus-opensearch-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-debian-bookworm-prometheus-opensearch-upgrade + parent: kolla-ansible-debian-bookworm-prometheus-opensearch + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-prometheus-opensearch + parent: kolla-ansible-prometheus-opensearch-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- job: + name: kolla-ansible-ubuntu-noble-prometheus-opensearch-upgrade + parent: kolla-ansible-ubuntu-noble-prometheus-opensearch + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-prometheus-opensearch + description: | + Runs Kolla-Ansible Prometheus OpenSearch scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-prometheus-opensearch + - kolla-ansible-debian-bookworm-prometheus-opensearch-upgrade + - kolla-ansible-ubuntu-noble-prometheus-opensearch + - kolla-ansible-ubuntu-noble-prometheus-opensearch-upgrade diff --git a/zuul.d/scenarios/skyline.yaml b/zuul.d/scenarios/skyline.yaml new file mode 100644 index 000000000..c25bbdd96 --- /dev/null +++ b/zuul.d/scenarios/skyline.yaml @@ -0,0 +1,51 @@ +--- +- job: + name: kolla-ansible-skyline-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/skyline/ + - ^tests/test-skyline.sh + vars: + scenario: skyline + scenario_images_extra: + - ^skyline + +- job: + name: kolla-ansible-skyline-sso-base + parent: kolla-ansible-skyline-base + files: !inherit + - ^tests/test-skyline-sso.sh + vars: + scenario: skyline-sso + +- job: + name: kolla-ansible-debian-bookworm-skyline + parent: kolla-ansible-skyline-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-debian-bookworm-skyline-sso + parent: kolla-ansible-skyline-sso-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-skyline + parent: kolla-ansible-skyline-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- job: + name: kolla-ansible-ubuntu-noble-skyline-sso + parent: kolla-ansible-skyline-sso-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-skyline + description: | + Runs Kolla-Ansible Skyline scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-skyline + - kolla-ansible-debian-bookworm-skyline-sso + - kolla-ansible-ubuntu-noble-skyline + - kolla-ansible-ubuntu-noble-skyline-sso diff --git a/zuul.d/scenarios/telemetry.yaml b/zuul.d/scenarios/telemetry.yaml new file mode 100644 index 000000000..ec20cd708 --- /dev/null +++ b/zuul.d/scenarios/telemetry.yaml @@ -0,0 +1,33 @@ +--- +- job: + name: kolla-ansible-telemetry-base + parent: kolla-ansible-scenario-base + voting: false + files: + - ^ansible/roles/(aodh|ceilometer|gnocchi)/ + - ^tests/test-telemetry.sh + vars: + scenario: telemetry + scenario_images_extra: + - ^aodh + - ^ceilometer + - ^gnocchi + +- job: + name: kolla-ansible-debian-bookworm-telemetry + parent: kolla-ansible-telemetry-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-telemetry + parent: kolla-ansible-telemetry-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-telemetry + description: | + Runs Kolla-Ansible Telemetry scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-telemetry + - kolla-ansible-ubuntu-noble-telemetry diff --git a/zuul.d/scenarios/venus.yaml b/zuul.d/scenarios/venus.yaml new file mode 100644 index 000000000..579aaca6f --- /dev/null +++ b/zuul.d/scenarios/venus.yaml @@ -0,0 +1,42 @@ +--- +- job: + name: kolla-ansible-venus-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(common|opensearch|venus)/ + - ^tests/test-venus.sh + vars: + scenario: venus + scenario_images_core: + - ^cron + - ^opensearch + - ^fluentd + - ^haproxy + - ^keepalived + - ^keystone + - ^kolla-toolbox + - ^mariadb + - ^memcached + - ^rabbitmq + - ^venus + tls_enabled: false + +- job: + name: kolla-ansible-debian-bookworm-venus + parent: kolla-ansible-venus-base + nodeset: kolla-ansible-debian-bookworm-8GB + +- job: + name: kolla-ansible-ubuntu-noble-venus + parent: kolla-ansible-venus-base + nodeset: kolla-ansible-ubuntu-noble-8GB + +- project-template: + name: kolla-ansible-scenario-venus + description: | + Runs Kolla-Ansible Venus scenario jobs. + check: + jobs: + - kolla-ansible-debian-bookworm-venus + - kolla-ansible-ubuntu-noble-venus diff --git a/zuul.d/scenarios/zun.yaml b/zuul.d/scenarios/zun.yaml new file mode 100644 index 000000000..8367103ad --- /dev/null +++ b/zuul.d/scenarios/zun.yaml @@ -0,0 +1,39 @@ +--- +- job: + name: kolla-ansible-zun-base + parent: kolla-ansible-scenario-base + voting: false + files: !inherit + - ^ansible/roles/(zun|kuryr|etcd|cinder|iscsi)/ + - ^tests/setup_disks.sh + - ^tests/test-core-openstack.sh + - ^tests/test-zun.sh + - ^tests/test-dashboard.sh + vars: + scenario: zun + scenario_images_extra: + - ^zun + - ^kuryr + - ^etcd + - ^cinder + - ^iscsid + - ^tgtd + +- job: + name: kolla-ansible-debian-zun + parent: kolla-ansible-zun-base + nodeset: kolla-ansible-debian-bookworm-multi-8GB + +- job: + name: kolla-ansible-ubuntu-zun + parent: kolla-ansible-zun-base + nodeset: kolla-ansible-ubuntu-noble-multi-8GB + +- project-template: + name: kolla-ansible-scenario-zun + description: | + Runs Kolla-Ansible Zun scenario jobs. + check: + jobs: + - kolla-ansible-debian-zun + - kolla-ansible-ubuntu-zun |
