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:
parent
db0fd4e57d
commit
15afed554e
10
.zuul.yaml
10
.zuul.yaml
|
@ -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:
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
features:
|
||||
- |
|
||||
Zuul now supports Ansible 2.9 for running jobs.
|
|
@ -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
|
||||
|
|
|
@ -228,3 +228,7 @@ class TestActionModules27(TestActionModules25):
|
|||
|
||||
class TestActionModules28(TestActionModules25):
|
||||
ansible_version = '2.8'
|
||||
|
||||
|
||||
class TestActionModules29(TestActionModules28):
|
||||
ansible_version = '2.9'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../../base/action/__init__.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/add_host.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/add_host.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aireos.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aireos.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aireos_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aireos_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aruba.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aruba.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aruba_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aruba_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/asa.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/asa.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/asa_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/asa_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/asa_template.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/asa_template.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/assemble.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/assemble.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aws_s3.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/aws_s3.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ce.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ce.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ce_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ce_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ce_template.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ce_template.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/copy.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/copy.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/dellos10_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/dellos10_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/dellos6_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/dellos6_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/dellos9_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/dellos9_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/eos_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/eos_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/eos_template.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/eos_template.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/fetch.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/fetch.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/fortios_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/fortios_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/include_vars.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/include_vars.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ios_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ios_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ios_template.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/ios_template.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/iosxr_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/iosxr_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/iosxr_template.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/iosxr_template.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/junos_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/junos_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/junos_template.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/junos_template.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_banner.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_banner.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_base.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_base.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_config.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_config.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_get.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_get.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_interface.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_interface.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_l2_interface.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_l2_interface.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_l3_interface.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_l3_interface.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_linkagg.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_linkagg.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_lldp.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_lldp.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_lldp_interface.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_lldp_interface.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_logging.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_logging.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_ping.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_ping.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_static_route.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_static_route.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_system.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_system.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_template.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_template.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_user.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_user.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_vlan.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_vlan.pyi
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_vrf.py
|
|
@ -0,0 +1 @@
|
|||
../../base/action/net_vrf.pyi
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue