Support Ansible 2.9

Ansible has released 2.9 and now Zuul also supports it.

Change-Id: Iabf2d6278ba8d88e17403a4adae5521eb3e7019b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2019-08-06 11:46:33 -04:00
parent db0fd4e57d
commit 15afed554e
210 changed files with 260 additions and 0 deletions

View File

@ -63,6 +63,14 @@
vars:
zuul_ansible_version: 2.8
- job:
name: zuul-stream-functional-2.9
parent: zuul-stream-functional
success-url: 'http://zuul.opendev.org/t/zuul/build/{build.uuid}'
failure-url: 'http://zuul.opendev.org/t/zuul/build/{build.uuid}'
vars:
zuul_ansible_version: 2.9
- job:
name: zuul-tox-remote
parent: tox
@ -223,6 +231,7 @@
- zuul-stream-functional-2.6
- zuul-stream-functional-2.7
- zuul-stream-functional-2.8
- zuul-stream-functional-2.9
- zuul-tox-remote:
timeout: 2700 # 45 minutes
- zuul-quick-start:
@ -268,6 +277,7 @@
- zuul-stream-functional-2.6
- zuul-stream-functional-2.7
- zuul-stream-functional-2.8
- zuul-stream-functional-2.9
- zuul-tox-remote:
timeout: 2700 # 45 minutes
- zuul-quick-start:

View File

@ -0,0 +1,4 @@
---
features:
- |
Zuul now supports Ansible 2.9 for running jobs.

View File

@ -68,6 +68,14 @@
test_ansible_version_major: 2
test_ansible_version_minor: 8
- job:
name: ansible-29
parent: ansible-version
ansible-version: 2.9
vars:
test_ansible_version_major: 2
test_ansible_version_minor: 9
- project:
name: common-config
@ -78,6 +86,7 @@
- ansible-26
- ansible-27
- ansible-28
- ansible-29
- project:
name: org/project
@ -88,3 +97,4 @@
- ansible-26
- ansible-27
- ansible-28
- ansible-29

View File

@ -228,3 +228,7 @@ class TestActionModules27(TestActionModules25):
class TestActionModules28(TestActionModules25):
ansible_version = '2.8'
class TestActionModules29(TestActionModules28):
ansible_version = '2.9'

View File

@ -191,3 +191,7 @@ class TestZuulJSON28(TestZuulJSON25):
role_path = json_result[0]['plays'][0]['tasks'][1]['role']['path']
self.assertEqual('json-role', os.path.basename(role_path))
class TestZuulJSON29(TestZuulJSON28):
ansible_version = '2.9'

View File

@ -275,3 +275,7 @@ class TestZuulStream28(TestZuulStream25):
self.assertLogLine(
r'RUN END RESULT_NORMAL: \[untrusted : review.example.com/'
r'org/project/playbooks/command.yaml@master]', text)
class TestZuulStream29(TestZuulStream28):
ansible_version = '2.9'

View File

@ -2776,6 +2776,10 @@ class TestAnsible28(TestAnsible25):
ansible_version = '2.8'
class TestAnsible29(TestAnsible28):
ansible_version = '2.9'
class TestPrePlaybooks(AnsibleZuulTestCase):
# A temporary class to hold new tests while others are disabled
@ -6224,6 +6228,7 @@ class TestAnsibleVersion(AnsibleZuulTestCase):
dict(name='ansible-26', result='SUCCESS', changes='1,1'),
dict(name='ansible-27', result='SUCCESS', changes='1,1'),
dict(name='ansible-28', result='SUCCESS', changes='1,1'),
dict(name='ansible-29', result='SUCCESS', changes='1,1'),
], ordered=False)
@ -6246,4 +6251,5 @@ class TestDefaultAnsibleVersion(AnsibleZuulTestCase):
dict(name='ansible-26', result='SUCCESS', changes='1,1'),
dict(name='ansible-27', result='SUCCESS', changes='1,1'),
dict(name='ansible-28', result='SUCCESS', changes='1,1'),
dict(name='ansible-29', result='SUCCESS', changes='1,1'),
], ordered=False)

View File

@ -0,0 +1 @@
../../base/action/__init__.py

View File

@ -0,0 +1 @@
../../base/action/add_host.py

View File

@ -0,0 +1 @@
../../base/action/add_host.pyi

View File

@ -0,0 +1 @@
../../base/action/aireos.py

View File

@ -0,0 +1 @@
../../base/action/aireos.pyi

View File

@ -0,0 +1 @@
../../base/action/aireos_config.py

View File

@ -0,0 +1 @@
../../base/action/aireos_config.pyi

View File

@ -0,0 +1 @@
../../base/action/aruba.py

View File

@ -0,0 +1 @@
../../base/action/aruba.pyi

View File

@ -0,0 +1 @@
../../base/action/aruba_config.py

View File

@ -0,0 +1 @@
../../base/action/aruba_config.pyi

View File

@ -0,0 +1 @@
../../base/action/asa.py

View File

@ -0,0 +1 @@
../../base/action/asa.pyi

View File

@ -0,0 +1 @@
../../base/action/asa_config.py

View File

@ -0,0 +1 @@
../../base/action/asa_config.pyi

View File

@ -0,0 +1 @@
../../base/action/asa_template.py

View File

@ -0,0 +1 @@
../../base/action/asa_template.pyi

View File

@ -0,0 +1 @@
../../base/action/assemble.py

View File

@ -0,0 +1 @@
../../base/action/assemble.pyi

View File

@ -0,0 +1 @@
../../base/action/aws_s3.py

View File

@ -0,0 +1 @@
../../base/action/aws_s3.pyi

View File

@ -0,0 +1 @@
../../base/action/ce.py

View File

@ -0,0 +1 @@
../../base/action/ce.pyi

View File

@ -0,0 +1 @@
../../base/action/ce_config.py

View File

@ -0,0 +1 @@
../../base/action/ce_config.pyi

View File

@ -0,0 +1 @@
../../base/action/ce_template.py

View File

@ -0,0 +1 @@
../../base/action/ce_template.pyi

View File

@ -0,0 +1 @@
../../base/action/copy.py

View File

@ -0,0 +1 @@
../../base/action/copy.pyi

View File

@ -0,0 +1 @@
../../base/action/dellos10_config.py

View File

@ -0,0 +1 @@
../../base/action/dellos10_config.pyi

View File

@ -0,0 +1 @@
../../base/action/dellos6_config.py

View File

@ -0,0 +1 @@
../../base/action/dellos6_config.pyi

View File

@ -0,0 +1 @@
../../base/action/dellos9_config.py

View File

@ -0,0 +1 @@
../../base/action/dellos9_config.pyi

View File

@ -0,0 +1 @@
../../base/action/eos_config.py

View File

@ -0,0 +1 @@
../../base/action/eos_config.pyi

View File

@ -0,0 +1 @@
../../base/action/eos_template.py

View File

@ -0,0 +1 @@
../../base/action/eos_template.pyi

View File

@ -0,0 +1 @@
../../base/action/fetch.py

View File

@ -0,0 +1 @@
../../base/action/fetch.pyi

View File

@ -0,0 +1 @@
../../base/action/fortios_config.py

View File

@ -0,0 +1 @@
../../base/action/fortios_config.pyi

View File

@ -0,0 +1 @@
../../base/action/include_vars.py

View File

@ -0,0 +1 @@
../../base/action/include_vars.pyi

View File

@ -0,0 +1 @@
../../base/action/ios_config.py

View File

@ -0,0 +1 @@
../../base/action/ios_config.pyi

View File

@ -0,0 +1 @@
../../base/action/ios_template.py

View File

@ -0,0 +1 @@
../../base/action/ios_template.pyi

View File

@ -0,0 +1 @@
../../base/action/iosxr_config.py

View File

@ -0,0 +1 @@
../../base/action/iosxr_config.pyi

View File

@ -0,0 +1 @@
../../base/action/iosxr_template.py

View File

@ -0,0 +1 @@
../../base/action/iosxr_template.pyi

View File

@ -0,0 +1 @@
../../base/action/junos_config.py

View File

@ -0,0 +1 @@
../../base/action/junos_config.pyi

View File

@ -0,0 +1 @@
../../base/action/junos_template.py

View File

@ -0,0 +1 @@
../../base/action/junos_template.pyi

View File

@ -0,0 +1 @@
../../base/action/net_banner.py

View File

@ -0,0 +1 @@
../../base/action/net_banner.pyi

View File

@ -0,0 +1 @@
../../base/action/net_base.py

View File

@ -0,0 +1 @@
../../base/action/net_base.pyi

View File

@ -0,0 +1 @@
../../base/action/net_config.py

View File

@ -0,0 +1 @@
../../base/action/net_config.pyi

View File

@ -0,0 +1 @@
../../base/action/net_get.py

View File

@ -0,0 +1 @@
../../base/action/net_get.pyi

View File

@ -0,0 +1 @@
../../base/action/net_interface.py

View File

@ -0,0 +1 @@
../../base/action/net_interface.pyi

View File

@ -0,0 +1 @@
../../base/action/net_l2_interface.py

View File

@ -0,0 +1 @@
../../base/action/net_l2_interface.pyi

View File

@ -0,0 +1 @@
../../base/action/net_l3_interface.py

View File

@ -0,0 +1 @@
../../base/action/net_l3_interface.pyi

View File

@ -0,0 +1 @@
../../base/action/net_linkagg.py

View File

@ -0,0 +1 @@
../../base/action/net_linkagg.pyi

View File

@ -0,0 +1 @@
../../base/action/net_lldp.py

View File

@ -0,0 +1 @@
../../base/action/net_lldp.pyi

View File

@ -0,0 +1 @@
../../base/action/net_lldp_interface.py

View File

@ -0,0 +1 @@
../../base/action/net_lldp_interface.pyi

View File

@ -0,0 +1 @@
../../base/action/net_logging.py

View File

@ -0,0 +1 @@
../../base/action/net_logging.pyi

View File

@ -0,0 +1 @@
../../base/action/net_ping.py

View File

@ -0,0 +1 @@
../../base/action/net_ping.pyi

View File

@ -0,0 +1 @@
../../base/action/net_static_route.py

View File

@ -0,0 +1 @@
../../base/action/net_static_route.pyi

View File

@ -0,0 +1 @@
../../base/action/net_system.py

View File

@ -0,0 +1 @@
../../base/action/net_system.pyi

View File

@ -0,0 +1 @@
../../base/action/net_template.py

View File

@ -0,0 +1 @@
../../base/action/net_template.pyi

View File

@ -0,0 +1 @@
../../base/action/net_user.py

View File

@ -0,0 +1 @@
../../base/action/net_user.pyi

View File

@ -0,0 +1 @@
../../base/action/net_vlan.py

View File

@ -0,0 +1 @@
../../base/action/net_vlan.pyi

View File

@ -0,0 +1 @@
../../base/action/net_vrf.py

View File

@ -0,0 +1 @@
../../base/action/net_vrf.pyi

Some files were not shown because too many files have changed in this diff Show More