zuul: layout: Add non-voting openSUSE OpenStack Ansible jobs

Add new openSUSE non-voting job so we can automatically test
openSUSE on new patchsets. This aims to slowly phase out the
experimental one. We also need to prevent these jobs in the
stable/(newton|ocata) branches since openSUSE support has been
added in the Pike release.

Change-Id: If5583aa89818509d56b1d3f994c1515f18ccdb50
This commit is contained in:
Markos Chandras 2017-07-19 09:23:01 +01:00
parent 0795a7414c
commit 1d07a7c155
2 changed files with 10 additions and 2 deletions

View File

@ -124,6 +124,7 @@
- centos-7
- fedora-25
- ubuntu-xenial
- opensuse-422
pipeline: gate
scenario: func
suffix:
@ -133,7 +134,6 @@
- '{pipeline}-{name}-ansible-{scenario}-{ostype}{suffix}':
ostype:
- ubuntu-trusty
- opensuse-422
pipeline: gate
scenario: func
suffix: ''

View File

@ -313,9 +313,13 @@ project-templates:
check:
- 'gate-{name}-ansible-func-ubuntu-xenial-nv'
# NOTE(hwoarang) same job as non-voting for check and experimental groups
# so openSUSE can be isolated on rechecks until stabilizes.
- name: ansible-role-functional-jobs-opensuse-422
experimental:
- 'gate-{name}-ansible-func-opensuse-422'
- 'gate-{name}-ansible-func-opensuse-422-nv'
check:
- 'gate-{name}-ansible-func-opensuse-422-nv'
- name: bindep-fallback
check:
@ -3160,6 +3164,10 @@ jobs:
- name: ^gate-openstack-ansible-.*-ansible-.*-centos-7.*$
branch: ^(?!stable/newton).*$
# openSUSE support has been added in the Pike release.
- name: ^gate-openstack-ansible-.*-ansible-.*-opensuse-422.*$
branch: ^(?!stable/(newton|ocata)).*$
# Now some specific conditions for openstack-ansible:
# Run the os_keystone extra functional test jobs on trusty for Newton only