Remove support for ansible 2.5

With release 2.8 Ansible has dropped support for version 2.5 as it is
EOL.

Change-Id: I0a43b1b9d94925f3b6e7266434fb698e665dd42c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Tobias Henkel 2019-04-05 21:59:31 +02:00 committed by Paul Belanger
parent 15afed554e
commit 6bcd4e8140
200 changed files with 20 additions and 251 deletions

View File

@ -27,15 +27,6 @@
- zuul/lib/ansible* - zuul/lib/ansible*
- playbooks/zuul-stream/.* - playbooks/zuul-stream/.*
- job:
name: zuul-stream-functional-2.5
parent: zuul-stream-functional
# Force executor to use same Ansible version as "controller" node so
# that the inventory.yaml file will be correct for that version.
ansible-version: 2.5
vars:
zuul_ansible_version: 2.5
- job: - job:
name: zuul-stream-functional-2.6 name: zuul-stream-functional-2.6
parent: zuul-stream-functional parent: zuul-stream-functional
@ -227,7 +218,6 @@
success-url: 'npm/reports/bundle.html' success-url: 'npm/reports/bundle.html'
files: files:
- web/.* - web/.*
- zuul-stream-functional-2.5
- zuul-stream-functional-2.6 - zuul-stream-functional-2.6
- zuul-stream-functional-2.7 - zuul-stream-functional-2.7
- zuul-stream-functional-2.8 - zuul-stream-functional-2.8
@ -273,7 +263,6 @@
success-url: 'npm/reports/bundle.html' success-url: 'npm/reports/bundle.html'
files: files:
- web/.* - web/.*
- zuul-stream-functional-2.5
- zuul-stream-functional-2.6 - zuul-stream-functional-2.6
- zuul-stream-functional-2.7 - zuul-stream-functional-2.7
- zuul-stream-functional-2.8 - zuul-stream-functional-2.8

View File

@ -0,0 +1,4 @@
---
upgrade:
- |
Zuul no longer supports Ansible 2.5 for running jobs.

View File

@ -36,14 +36,6 @@
test_ansible_version_major: 2 test_ansible_version_major: 2
test_ansible_version_minor: 6 test_ansible_version_minor: 6
- job:
name: ansible-25
parent: ansible-version
ansible-version: 2.5
vars:
test_ansible_version_major: 2
test_ansible_version_minor: 5
- job: - job:
name: ansible-26 name: ansible-26
parent: ansible-version parent: ansible-version
@ -82,7 +74,6 @@
check: check:
jobs: jobs:
- ansible-default - ansible-default
- ansible-25
- ansible-26 - ansible-26
- ansible-27 - ansible-27
- ansible-28 - ansible-28
@ -93,7 +84,6 @@
check: check:
jobs: jobs:
- ansible-default-zuul-conf - ansible-default-zuul-conf
- ansible-25
- ansible-26 - ansible-26
- ansible-27 - ansible-27
- ansible-28 - ansible-28

View File

@ -23,9 +23,9 @@ ERROR_SYNC_FROM_OUTSIDE = "Syncing files from outside the working dir"
ERROR_SYNC_RSH = "Using custom synchronize rsh is prohibited" ERROR_SYNC_RSH = "Using custom synchronize rsh is prohibited"
class TestActionModules25(AnsibleZuulTestCase): class TestActionModules26(AnsibleZuulTestCase):
tenant_config_file = 'config/remote-action-modules/main.yaml' tenant_config_file = 'config/remote-action-modules/main.yaml'
ansible_version = '2.5' ansible_version = '2.6'
def setUp(self): def setUp(self):
super().setUp() super().setUp()
@ -218,15 +218,11 @@ class TestActionModules25(AnsibleZuulTestCase):
self._run_job('known-hosts-bad', 'FAILURE', ERROR_ACCESS_OUTSIDE) self._run_job('known-hosts-bad', 'FAILURE', ERROR_ACCESS_OUTSIDE)
class TestActionModules26(TestActionModules25): class TestActionModules27(TestActionModules26):
ansible_version = '2.6'
class TestActionModules27(TestActionModules25):
ansible_version = '2.7' ansible_version = '2.7'
class TestActionModules28(TestActionModules25): class TestActionModules28(TestActionModules27):
ansible_version = '2.8' ansible_version = '2.8'

View File

@ -20,9 +20,9 @@ import textwrap
from tests.base import AnsibleZuulTestCase from tests.base import AnsibleZuulTestCase
class TestZuulJSON25(AnsibleZuulTestCase): class TestZuulJSON26(AnsibleZuulTestCase):
tenant_config_file = 'config/remote-zuul-json/main.yaml' tenant_config_file = 'config/remote-zuul-json/main.yaml'
ansible_version = '2.5' ansible_version = '2.6'
def setUp(self): def setUp(self):
super().setUp() super().setUp()
@ -144,15 +144,11 @@ class TestZuulJSON25(AnsibleZuulTestCase):
dateutil.parser.parse(play_end_time) dateutil.parser.parse(play_end_time)
class TestZuulJSON26(TestZuulJSON25): class TestZuulJSON27(TestZuulJSON26):
ansible_version = '2.6'
class TestZuulJSON27(TestZuulJSON25):
ansible_version = '2.7' ansible_version = '2.7'
class TestZuulJSON28(TestZuulJSON25): class TestZuulJSON28(TestZuulJSON27):
ansible_version = '2.8' ansible_version = '2.8'
def test_json_task_action(self): def test_json_task_action(self):

View File

@ -19,9 +19,9 @@ import textwrap
from tests.base import AnsibleZuulTestCase from tests.base import AnsibleZuulTestCase
class TestZuulStream25(AnsibleZuulTestCase): class TestZuulStream26(AnsibleZuulTestCase):
tenant_config_file = 'config/remote-zuul-stream/main.yaml' tenant_config_file = 'config/remote-zuul-stream/main.yaml'
ansible_version = '2.5' ansible_version = '2.6'
def setUp(self): def setUp(self):
self.log_console_port = 19000 + int(self.ansible_version.split('.')[1]) self.log_console_port = 19000 + int(self.ansible_version.split('.')[1])
@ -192,15 +192,11 @@ class TestZuulStream25(AnsibleZuulTestCase):
self.assertLogLine(regex, text) self.assertLogLine(regex, text)
class TestZuulStream26(TestZuulStream25): class TestZuulStream27(TestZuulStream26):
ansible_version = '2.6'
class TestZuulStream27(TestZuulStream25):
ansible_version = '2.7' ansible_version = '2.7'
class TestZuulStream28(TestZuulStream25): class TestZuulStream28(TestZuulStream27):
ansible_version = '2.8' ansible_version = '2.8'
def test_command(self): def test_command(self):

View File

@ -2568,11 +2568,11 @@ class TestInRepoJoin(ZuulTestCase):
self.assertHistory([]) self.assertHistory([])
class TestAnsible25(AnsibleZuulTestCase): class TestAnsible26(AnsibleZuulTestCase):
# A temporary class to hold new tests while others are disabled # A temporary class to hold new tests while others are disabled
tenant_config_file = 'config/ansible/main.yaml' tenant_config_file = 'config/ansible/main.yaml'
ansible_version = '2.5' ansible_version = '2.6'
def test_playbook(self): def test_playbook(self):
# This test runs a bit long and needs extra time. # This test runs a bit long and needs extra time.
@ -2764,15 +2764,11 @@ class TestAnsible25(AnsibleZuulTestCase):
self._test_plugins(plugin_tests) self._test_plugins(plugin_tests)
class TestAnsible26(TestAnsible25): class TestAnsible27(TestAnsible26):
ansible_version = '2.6'
class TestAnsible27(TestAnsible25):
ansible_version = '2.7' ansible_version = '2.7'
class TestAnsible28(TestAnsible25): class TestAnsible28(TestAnsible27):
ansible_version = '2.8' ansible_version = '2.8'
@ -6224,7 +6220,6 @@ class TestAnsibleVersion(AnsibleZuulTestCase):
self.assertHistory([ self.assertHistory([
dict(name='ansible-default', result='SUCCESS', changes='1,1'), dict(name='ansible-default', result='SUCCESS', changes='1,1'),
dict(name='ansible-25', result='SUCCESS', changes='1,1'),
dict(name='ansible-26', result='SUCCESS', changes='1,1'), dict(name='ansible-26', result='SUCCESS', changes='1,1'),
dict(name='ansible-27', 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-28', result='SUCCESS', changes='1,1'),
@ -6247,7 +6242,6 @@ class TestDefaultAnsibleVersion(AnsibleZuulTestCase):
self.assertHistory([ self.assertHistory([
dict(name='ansible-default-zuul-conf', result='SUCCESS', dict(name='ansible-default-zuul-conf', result='SUCCESS',
changes='1,1'), changes='1,1'),
dict(name='ansible-25', result='SUCCESS', changes='1,1'),
dict(name='ansible-26', result='SUCCESS', changes='1,1'), dict(name='ansible-26', result='SUCCESS', changes='1,1'),
dict(name='ansible-27', 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-28', result='SUCCESS', changes='1,1'),

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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