aboutsummaryrefslogtreecommitdiff
path: root/zuul.d/base.yaml
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2025-09-25 11:52:48 +0200
committerMichal Nasiadka <mnasiadka@gmail.com>2025-10-01 14:10:39 +0000
commit47214ff28d1fc44673a4430e4edd73f8e43975ca (patch)
tree0cc47705172c2c55eebb0eb7d210cbd6f707c076 /zuul.d/base.yaml
parentd0505893de692f5b260ebdb4c9a73c1087842e38 (diff)
downloadkolla-ansible-47214ff28d1fc44673a4430e4edd73f8e43975ca.tar.gz
kolla-ansible-47214ff28d1fc44673a4430e4edd73f8e43975ca.zip
Update Zuul triggers after group_vars split
The basic approach is: - we test majority in aio and cephadm scenarios - additional scenario jobs are only triggered on roles that are not covered by aio/cephadm (and the ones that are relevant for given scenario) Change-Id: I56b4e1218092ffcca074fef3ceac8e9d99054b21 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'zuul.d/base.yaml')
-rw-r--r--zuul.d/base.yaml88
1 files changed, 42 insertions, 46 deletions
diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml
index 13db98ca6..4b241ead9 100644
--- a/zuul.d/base.yaml
+++ b/zuul.d/base.yaml
@@ -1,6 +1,47 @@
---
- job:
- name: kolla-ansible-variables
+ name: kolla-ansible-base
+ pre-run: tests/pre.yml
+ run: tests/run.yml
+ post-run: tests/post.yml
+ timeout: 9000
+ post-timeout: 1800
+ required-projects:
+ - openstack/ansible-collection-kolla
+ - openstack/kolla
+ - openstack/kolla-ansible
+ - openstack/requirements
+ files:
+ - ^ansible/group_vars/all/common.yml
+ - ^requirements-core.yml
+ - ^tests/check-(config|failure|logs).sh
+ - ^tests/get_logs.sh
+ - ^tests/init-core-openstack.sh
+ - ^tests/(run|pre|post).yml
+ - ^tests/setup_gate.sh
+ - ^tests/templates/(inventory|globals-default).j2
+ - ^tests/test-(core-openstack|dashboard|proxysql).sh
+ - ^tests/upgrade.sh
+ irrelevant-files:
+ - ^.*\.rst$
+ - ^bindep.txt$
+ - ^doc/.*
+ - ^releasenotes/.*$
+ - ^deploy-guide/.*$
+ - ^test-requirements.txt$
+ - ^lint-requirements.txt$
+ - ^etc/kolla/globals.yml$
+ - ^tox.ini$
+ - ^\..+
+ - ^LICENSE$
+ - ^contrib/
+ - ^specs/
+ - ^kolla_ansible/tests/
+ - ^tools/validate-.*$
+ - ^zuul.d/
+ roles:
+ - zuul: zuul/zuul-jobs
+ - zuul: openstack/kolla
vars:
address_family: 'ipv4'
# Test latest ansible-core version on Ubuntu, minimum supported on others.
@@ -53,48 +94,3 @@
- ^rabbitmq
tls_enabled: true
virt_type: qemu
-
-- job:
- parent: kolla-ansible-variables
- name: kolla-ansible-base
- pre-run: tests/pre.yml
- run: tests/run.yml
- post-run: tests/post.yml
- timeout: 9000
- post-timeout: 1800
- required-projects:
- - openstack/ansible-collection-kolla
- - openstack/kolla
- - openstack/kolla-ansible
- - openstack/requirements
- irrelevant-files:
- - ^.*\.rst$
- - ^bindep.txt$
- - ^doc/.*
- - ^releasenotes/.*$
- - ^deploy-guide/.*$
- - ^test-requirements.txt$
- - ^lint-requirements.txt$
- - ^etc/kolla/globals.yml$
- - ^tox.ini$
- - ^\..+
- - ^LICENSE$
- - ^contrib/
- - ^specs/
- - ^kolla_ansible/tests/
- - ^tools/validate-.*$
- roles:
- - zuul: zuul/zuul-jobs
- - zuul: openstack/kolla
-
-- job:
- parent: kolla-ansible-base
- name: kolla-ansible-scenario-base
- files:
- - ^ansible/group_vars/all/(baremetal|common|fluentd|glance|heat|horizon|keepalived|keystone|loadbalancer|neutron|nova|openvswitch|placement|proxysql|rabbitmq).yml
- - ^ansible/roles/common/
- - ^requirements-core.yml
- - ^tests/check-logs.sh
- - ^tests/get_logs.sh
- - ^tests/(pre|run).yml
- - ^tests/templates/(inventory|globals-default.j2)