From 9843436311ee57a2ffaf4608780fb3bb14ecd10e Mon Sep 17 00:00:00 2001 From: Tobias Henkel Date: Tue, 12 May 2020 20:49:30 +0200 Subject: [PATCH] Drop support for ansible 2.7 Ansible 2.7 is in security fix only maintenance mode since quite some time and will be end of life soon. It further blocks upgrade of zuul to Python 2.8 due to incompatibilities. Thus drop support. Change-Id: I13802db3314450ad149fdadacd1e2e70dd8468ef Depends-On: https://review.opendev.org/727345 --- .zuul.yaml | 2 - .../notes/ansible-2.7-4b6504e46c18cc57.yaml | 4 + .../git/common-config/zuul.yaml | 12 +-- .../inventory/git/common-config/zuul.yaml | 9 -- .../inventory/git/org_project/.zuul.yaml | 1 - .../inventory/git/org_project3/.zuul.yaml | 1 - .../zuul-default-ansible-version.conf | 2 +- tests/remote/test_remote_action_modules.py | 8 -- tests/remote/test_remote_zuul_json.py | 62 +++-------- tests/remote/test_remote_zuul_stream.py | 102 ++---------------- tests/unit/test_inventory.py | 24 ----- tests/unit/test_v3.py | 6 -- zuul/ansible/2.7/action/__init__.py | 1 - zuul/ansible/2.7/action/add_host.py | 1 - zuul/ansible/2.7/action/add_host.pyi | 1 - zuul/ansible/2.7/action/aireos.py | 1 - zuul/ansible/2.7/action/aireos.pyi | 1 - zuul/ansible/2.7/action/aireos_config.py | 1 - zuul/ansible/2.7/action/aireos_config.pyi | 1 - zuul/ansible/2.7/action/aruba.py | 1 - zuul/ansible/2.7/action/aruba.pyi | 1 - zuul/ansible/2.7/action/aruba_config.py | 1 - zuul/ansible/2.7/action/aruba_config.pyi | 1 - zuul/ansible/2.7/action/asa.py | 1 - zuul/ansible/2.7/action/asa.pyi | 1 - zuul/ansible/2.7/action/asa_config.py | 1 - zuul/ansible/2.7/action/asa_config.pyi | 1 - zuul/ansible/2.7/action/asa_template.py | 1 - zuul/ansible/2.7/action/asa_template.pyi | 1 - zuul/ansible/2.7/action/assemble.py | 1 - zuul/ansible/2.7/action/assemble.pyi | 1 - zuul/ansible/2.7/action/aws_s3.py | 1 - zuul/ansible/2.7/action/aws_s3.pyi | 1 - zuul/ansible/2.7/action/ce.py | 1 - zuul/ansible/2.7/action/ce.pyi | 1 - zuul/ansible/2.7/action/ce_config.py | 1 - zuul/ansible/2.7/action/ce_config.pyi | 1 - zuul/ansible/2.7/action/ce_template.py | 1 - zuul/ansible/2.7/action/ce_template.pyi | 1 - zuul/ansible/2.7/action/copy.py | 1 - zuul/ansible/2.7/action/copy.pyi | 1 - zuul/ansible/2.7/action/dellos10_config.py | 1 - zuul/ansible/2.7/action/dellos10_config.pyi | 1 - zuul/ansible/2.7/action/dellos6_config.py | 1 - zuul/ansible/2.7/action/dellos6_config.pyi | 1 - zuul/ansible/2.7/action/dellos9_config.py | 1 - zuul/ansible/2.7/action/dellos9_config.pyi | 1 - zuul/ansible/2.7/action/eos_config.py | 1 - zuul/ansible/2.7/action/eos_config.pyi | 1 - zuul/ansible/2.7/action/eos_template.py | 1 - zuul/ansible/2.7/action/eos_template.pyi | 1 - zuul/ansible/2.7/action/fetch.py | 1 - zuul/ansible/2.7/action/fetch.pyi | 1 - zuul/ansible/2.7/action/fortios_config.py | 1 - zuul/ansible/2.7/action/fortios_config.pyi | 1 - zuul/ansible/2.7/action/include_vars.py | 1 - zuul/ansible/2.7/action/include_vars.pyi | 1 - zuul/ansible/2.7/action/ios_config.py | 1 - zuul/ansible/2.7/action/ios_config.pyi | 1 - zuul/ansible/2.7/action/ios_template.py | 1 - zuul/ansible/2.7/action/ios_template.pyi | 1 - zuul/ansible/2.7/action/iosxr_config.py | 1 - zuul/ansible/2.7/action/iosxr_config.pyi | 1 - zuul/ansible/2.7/action/iosxr_template.py | 1 - zuul/ansible/2.7/action/iosxr_template.pyi | 1 - zuul/ansible/2.7/action/junos_config.py | 1 - zuul/ansible/2.7/action/junos_config.pyi | 1 - zuul/ansible/2.7/action/junos_template.py | 1 - zuul/ansible/2.7/action/junos_template.pyi | 1 - zuul/ansible/2.7/action/net_banner.py | 1 - zuul/ansible/2.7/action/net_banner.pyi | 1 - zuul/ansible/2.7/action/net_base.py | 1 - zuul/ansible/2.7/action/net_base.pyi | 1 - zuul/ansible/2.7/action/net_config.py | 1 - zuul/ansible/2.7/action/net_config.pyi | 1 - zuul/ansible/2.7/action/net_get.py | 1 - zuul/ansible/2.7/action/net_get.pyi | 1 - zuul/ansible/2.7/action/net_interface.py | 1 - zuul/ansible/2.7/action/net_interface.pyi | 1 - zuul/ansible/2.7/action/net_l2_interface.py | 1 - zuul/ansible/2.7/action/net_l2_interface.pyi | 1 - zuul/ansible/2.7/action/net_l3_interface.py | 1 - zuul/ansible/2.7/action/net_l3_interface.pyi | 1 - zuul/ansible/2.7/action/net_linkagg.py | 1 - zuul/ansible/2.7/action/net_linkagg.pyi | 1 - zuul/ansible/2.7/action/net_lldp.py | 1 - zuul/ansible/2.7/action/net_lldp.pyi | 1 - zuul/ansible/2.7/action/net_lldp_interface.py | 1 - .../ansible/2.7/action/net_lldp_interface.pyi | 1 - zuul/ansible/2.7/action/net_logging.py | 1 - zuul/ansible/2.7/action/net_logging.pyi | 1 - zuul/ansible/2.7/action/net_ping.py | 1 - zuul/ansible/2.7/action/net_ping.pyi | 1 - zuul/ansible/2.7/action/net_static_route.py | 1 - zuul/ansible/2.7/action/net_static_route.pyi | 1 - zuul/ansible/2.7/action/net_system.py | 1 - zuul/ansible/2.7/action/net_system.pyi | 1 - zuul/ansible/2.7/action/net_template.py | 1 - zuul/ansible/2.7/action/net_template.pyi | 1 - zuul/ansible/2.7/action/net_user.py | 1 - zuul/ansible/2.7/action/net_user.pyi | 1 - zuul/ansible/2.7/action/net_vlan.py | 1 - zuul/ansible/2.7/action/net_vlan.pyi | 1 - zuul/ansible/2.7/action/net_vrf.py | 1 - zuul/ansible/2.7/action/net_vrf.pyi | 1 - zuul/ansible/2.7/action/netconf_config.py | 1 - zuul/ansible/2.7/action/netconf_config.pyi | 1 - zuul/ansible/2.7/action/network.py | 1 - zuul/ansible/2.7/action/network.pyi | 1 - zuul/ansible/2.7/action/normal.py | 1 - zuul/ansible/2.7/action/normal.pyi | 1 - zuul/ansible/2.7/action/nxos_config.py | 1 - zuul/ansible/2.7/action/nxos_config.pyi | 1 - zuul/ansible/2.7/action/nxos_template.py | 1 - zuul/ansible/2.7/action/nxos_template.pyi | 1 - zuul/ansible/2.7/action/ops_config.py | 1 - zuul/ansible/2.7/action/ops_config.pyi | 1 - zuul/ansible/2.7/action/ops_template.py | 1 - zuul/ansible/2.7/action/ops_template.pyi | 1 - zuul/ansible/2.7/action/patch.py | 1 - zuul/ansible/2.7/action/patch.pyi | 1 - zuul/ansible/2.7/action/raw.py | 1 - zuul/ansible/2.7/action/raw.pyi | 1 - zuul/ansible/2.7/action/script.py | 1 - zuul/ansible/2.7/action/script.pyi | 1 - zuul/ansible/2.7/action/sros_config.py | 1 - zuul/ansible/2.7/action/sros_config.pyi | 1 - zuul/ansible/2.7/action/synchronize.py | 1 - zuul/ansible/2.7/action/synchronize.pyi | 1 - zuul/ansible/2.7/action/template.py | 1 - zuul/ansible/2.7/action/template.pyi | 1 - zuul/ansible/2.7/action/unarchive.py | 1 - zuul/ansible/2.7/action/unarchive.pyi | 1 - zuul/ansible/2.7/action/uri.py | 1 - zuul/ansible/2.7/action/uri.pyi | 1 - zuul/ansible/2.7/action/vyos_config.py | 1 - zuul/ansible/2.7/action/vyos_config.pyi | 1 - zuul/ansible/2.7/action/win_copy.py | 1 - zuul/ansible/2.7/action/win_copy.pyi | 1 - zuul/ansible/2.7/action/win_template.py | 1 - zuul/ansible/2.7/action/win_template.pyi | 1 - zuul/ansible/2.7/actiongeneral/__init__.py | 1 - zuul/ansible/2.7/actiongeneral/zuul_return.py | 1 - zuul/ansible/2.7/callback/__init__.py | 1 - zuul/ansible/2.7/callback/zuul_json.py | 1 - zuul/ansible/2.7/callback/zuul_stream.py | 1 - zuul/ansible/2.7/callback/zuul_unreachable.py | 1 - zuul/ansible/2.7/filter/__init__.py | 1 - zuul/ansible/2.7/filter/zuul_filters.py | 1 - zuul/ansible/2.7/library/__init__.py | 1 - zuul/ansible/2.7/library/command.py | 1 - zuul/ansible/2.7/library/zuul_console.py | 1 - zuul/ansible/2.7/logconfig.py | 1 - zuul/ansible/2.7/lookup/__init__.py | 1 - zuul/ansible/2.7/lookup/_banned.py | 1 - zuul/ansible/2.7/lookup/_banned.pyi | 1 - zuul/ansible/2.7/lookup/chef_databag.py | 1 - zuul/ansible/2.7/lookup/chef_databag.pyi | 1 - zuul/ansible/2.7/lookup/consul_kv.py | 1 - zuul/ansible/2.7/lookup/consul_kv.pyi | 1 - zuul/ansible/2.7/lookup/credstash.py | 1 - zuul/ansible/2.7/lookup/credstash.pyi | 1 - zuul/ansible/2.7/lookup/csvfile.py | 1 - zuul/ansible/2.7/lookup/csvfile.pyi | 1 - zuul/ansible/2.7/lookup/cyberarkpassword.py | 1 - zuul/ansible/2.7/lookup/cyberarkpassword.pyi | 1 - zuul/ansible/2.7/lookup/dig.py | 1 - zuul/ansible/2.7/lookup/dig.pyi | 1 - zuul/ansible/2.7/lookup/dnstxt.py | 1 - zuul/ansible/2.7/lookup/dnstxt.pyi | 1 - zuul/ansible/2.7/lookup/env.py | 1 - zuul/ansible/2.7/lookup/env.pyi | 1 - zuul/ansible/2.7/lookup/etcd.py | 1 - zuul/ansible/2.7/lookup/etcd.pyi | 1 - zuul/ansible/2.7/lookup/file.py | 1 - zuul/ansible/2.7/lookup/file.pyi | 1 - zuul/ansible/2.7/lookup/fileglob.py | 1 - zuul/ansible/2.7/lookup/fileglob.pyi | 1 - zuul/ansible/2.7/lookup/filetree.py | 1 - zuul/ansible/2.7/lookup/filetree.pyi | 1 - zuul/ansible/2.7/lookup/first_found.py | 1 - zuul/ansible/2.7/lookup/first_found.pyi | 1 - zuul/ansible/2.7/lookup/hashi_vault.py | 1 - zuul/ansible/2.7/lookup/hashi_vault.pyi | 1 - zuul/ansible/2.7/lookup/hiera.py | 1 - zuul/ansible/2.7/lookup/hiera.pyi | 1 - zuul/ansible/2.7/lookup/ini.py | 1 - zuul/ansible/2.7/lookup/ini.pyi | 1 - zuul/ansible/2.7/lookup/keyring.py | 1 - zuul/ansible/2.7/lookup/keyring.pyi | 1 - zuul/ansible/2.7/lookup/lastpass.py | 1 - zuul/ansible/2.7/lookup/lastpass.pyi | 1 - zuul/ansible/2.7/lookup/lines.py | 1 - zuul/ansible/2.7/lookup/lines.pyi | 1 - zuul/ansible/2.7/lookup/mongodb.py | 1 - zuul/ansible/2.7/lookup/mongodb.pyi | 1 - zuul/ansible/2.7/lookup/password.py | 1 - zuul/ansible/2.7/lookup/password.pyi | 1 - zuul/ansible/2.7/lookup/passwordstore.py | 1 - zuul/ansible/2.7/lookup/passwordstore.pyi | 1 - zuul/ansible/2.7/lookup/pipe.py | 1 - zuul/ansible/2.7/lookup/pipe.pyi | 1 - zuul/ansible/2.7/lookup/redis_kv.py | 1 - zuul/ansible/2.7/lookup/redis_kv.pyi | 1 - zuul/ansible/2.7/lookup/shelvefile.py | 1 - zuul/ansible/2.7/lookup/shelvefile.pyi | 1 - zuul/ansible/2.7/lookup/template.py | 1 - zuul/ansible/2.7/lookup/template.pyi | 1 - zuul/ansible/2.7/lookup/url.py | 1 - zuul/ansible/2.7/lookup/url.pyi | 1 - zuul/ansible/2.7/paths.py | 1 - zuul/executor/server.py | 11 +- zuul/lib/ansible-config.conf | 4 - 213 files changed, 29 insertions(+), 418 deletions(-) create mode 100644 releasenotes/notes/ansible-2.7-4b6504e46c18cc57.yaml delete mode 120000 zuul/ansible/2.7/action/__init__.py delete mode 120000 zuul/ansible/2.7/action/add_host.py delete mode 120000 zuul/ansible/2.7/action/add_host.pyi delete mode 120000 zuul/ansible/2.7/action/aireos.py delete mode 120000 zuul/ansible/2.7/action/aireos.pyi delete mode 120000 zuul/ansible/2.7/action/aireos_config.py delete mode 120000 zuul/ansible/2.7/action/aireos_config.pyi delete mode 120000 zuul/ansible/2.7/action/aruba.py delete mode 120000 zuul/ansible/2.7/action/aruba.pyi delete mode 120000 zuul/ansible/2.7/action/aruba_config.py delete mode 120000 zuul/ansible/2.7/action/aruba_config.pyi delete mode 120000 zuul/ansible/2.7/action/asa.py delete mode 120000 zuul/ansible/2.7/action/asa.pyi delete mode 120000 zuul/ansible/2.7/action/asa_config.py delete mode 120000 zuul/ansible/2.7/action/asa_config.pyi delete mode 120000 zuul/ansible/2.7/action/asa_template.py delete mode 120000 zuul/ansible/2.7/action/asa_template.pyi delete mode 120000 zuul/ansible/2.7/action/assemble.py delete mode 120000 zuul/ansible/2.7/action/assemble.pyi delete mode 120000 zuul/ansible/2.7/action/aws_s3.py delete mode 120000 zuul/ansible/2.7/action/aws_s3.pyi delete mode 120000 zuul/ansible/2.7/action/ce.py delete mode 120000 zuul/ansible/2.7/action/ce.pyi delete mode 120000 zuul/ansible/2.7/action/ce_config.py delete mode 120000 zuul/ansible/2.7/action/ce_config.pyi delete mode 120000 zuul/ansible/2.7/action/ce_template.py delete mode 120000 zuul/ansible/2.7/action/ce_template.pyi delete mode 120000 zuul/ansible/2.7/action/copy.py delete mode 120000 zuul/ansible/2.7/action/copy.pyi delete mode 120000 zuul/ansible/2.7/action/dellos10_config.py delete mode 120000 zuul/ansible/2.7/action/dellos10_config.pyi delete mode 120000 zuul/ansible/2.7/action/dellos6_config.py delete mode 120000 zuul/ansible/2.7/action/dellos6_config.pyi delete mode 120000 zuul/ansible/2.7/action/dellos9_config.py delete mode 120000 zuul/ansible/2.7/action/dellos9_config.pyi delete mode 120000 zuul/ansible/2.7/action/eos_config.py delete mode 120000 zuul/ansible/2.7/action/eos_config.pyi delete mode 120000 zuul/ansible/2.7/action/eos_template.py delete mode 120000 zuul/ansible/2.7/action/eos_template.pyi delete mode 120000 zuul/ansible/2.7/action/fetch.py delete mode 120000 zuul/ansible/2.7/action/fetch.pyi delete mode 120000 zuul/ansible/2.7/action/fortios_config.py delete mode 120000 zuul/ansible/2.7/action/fortios_config.pyi delete mode 120000 zuul/ansible/2.7/action/include_vars.py delete mode 120000 zuul/ansible/2.7/action/include_vars.pyi delete mode 120000 zuul/ansible/2.7/action/ios_config.py delete mode 120000 zuul/ansible/2.7/action/ios_config.pyi delete mode 120000 zuul/ansible/2.7/action/ios_template.py delete mode 120000 zuul/ansible/2.7/action/ios_template.pyi delete mode 120000 zuul/ansible/2.7/action/iosxr_config.py delete mode 120000 zuul/ansible/2.7/action/iosxr_config.pyi delete mode 120000 zuul/ansible/2.7/action/iosxr_template.py delete mode 120000 zuul/ansible/2.7/action/iosxr_template.pyi delete mode 120000 zuul/ansible/2.7/action/junos_config.py delete mode 120000 zuul/ansible/2.7/action/junos_config.pyi delete mode 120000 zuul/ansible/2.7/action/junos_template.py delete mode 120000 zuul/ansible/2.7/action/junos_template.pyi delete mode 120000 zuul/ansible/2.7/action/net_banner.py delete mode 120000 zuul/ansible/2.7/action/net_banner.pyi delete mode 120000 zuul/ansible/2.7/action/net_base.py delete mode 120000 zuul/ansible/2.7/action/net_base.pyi delete mode 120000 zuul/ansible/2.7/action/net_config.py delete mode 120000 zuul/ansible/2.7/action/net_config.pyi delete mode 120000 zuul/ansible/2.7/action/net_get.py delete mode 120000 zuul/ansible/2.7/action/net_get.pyi delete mode 120000 zuul/ansible/2.7/action/net_interface.py delete mode 120000 zuul/ansible/2.7/action/net_interface.pyi delete mode 120000 zuul/ansible/2.7/action/net_l2_interface.py delete mode 120000 zuul/ansible/2.7/action/net_l2_interface.pyi delete mode 120000 zuul/ansible/2.7/action/net_l3_interface.py delete mode 120000 zuul/ansible/2.7/action/net_l3_interface.pyi delete mode 120000 zuul/ansible/2.7/action/net_linkagg.py delete mode 120000 zuul/ansible/2.7/action/net_linkagg.pyi delete mode 120000 zuul/ansible/2.7/action/net_lldp.py delete mode 120000 zuul/ansible/2.7/action/net_lldp.pyi delete mode 120000 zuul/ansible/2.7/action/net_lldp_interface.py delete mode 120000 zuul/ansible/2.7/action/net_lldp_interface.pyi delete mode 120000 zuul/ansible/2.7/action/net_logging.py delete mode 120000 zuul/ansible/2.7/action/net_logging.pyi delete mode 120000 zuul/ansible/2.7/action/net_ping.py delete mode 120000 zuul/ansible/2.7/action/net_ping.pyi delete mode 120000 zuul/ansible/2.7/action/net_static_route.py delete mode 120000 zuul/ansible/2.7/action/net_static_route.pyi delete mode 120000 zuul/ansible/2.7/action/net_system.py delete mode 120000 zuul/ansible/2.7/action/net_system.pyi delete mode 120000 zuul/ansible/2.7/action/net_template.py delete mode 120000 zuul/ansible/2.7/action/net_template.pyi delete mode 120000 zuul/ansible/2.7/action/net_user.py delete mode 120000 zuul/ansible/2.7/action/net_user.pyi delete mode 120000 zuul/ansible/2.7/action/net_vlan.py delete mode 120000 zuul/ansible/2.7/action/net_vlan.pyi delete mode 120000 zuul/ansible/2.7/action/net_vrf.py delete mode 120000 zuul/ansible/2.7/action/net_vrf.pyi delete mode 120000 zuul/ansible/2.7/action/netconf_config.py delete mode 120000 zuul/ansible/2.7/action/netconf_config.pyi delete mode 120000 zuul/ansible/2.7/action/network.py delete mode 120000 zuul/ansible/2.7/action/network.pyi delete mode 120000 zuul/ansible/2.7/action/normal.py delete mode 120000 zuul/ansible/2.7/action/normal.pyi delete mode 120000 zuul/ansible/2.7/action/nxos_config.py delete mode 120000 zuul/ansible/2.7/action/nxos_config.pyi delete mode 120000 zuul/ansible/2.7/action/nxos_template.py delete mode 120000 zuul/ansible/2.7/action/nxos_template.pyi delete mode 120000 zuul/ansible/2.7/action/ops_config.py delete mode 120000 zuul/ansible/2.7/action/ops_config.pyi delete mode 120000 zuul/ansible/2.7/action/ops_template.py delete mode 120000 zuul/ansible/2.7/action/ops_template.pyi delete mode 120000 zuul/ansible/2.7/action/patch.py delete mode 120000 zuul/ansible/2.7/action/patch.pyi delete mode 120000 zuul/ansible/2.7/action/raw.py delete mode 120000 zuul/ansible/2.7/action/raw.pyi delete mode 120000 zuul/ansible/2.7/action/script.py delete mode 120000 zuul/ansible/2.7/action/script.pyi delete mode 120000 zuul/ansible/2.7/action/sros_config.py delete mode 120000 zuul/ansible/2.7/action/sros_config.pyi delete mode 120000 zuul/ansible/2.7/action/synchronize.py delete mode 120000 zuul/ansible/2.7/action/synchronize.pyi delete mode 120000 zuul/ansible/2.7/action/template.py delete mode 120000 zuul/ansible/2.7/action/template.pyi delete mode 120000 zuul/ansible/2.7/action/unarchive.py delete mode 120000 zuul/ansible/2.7/action/unarchive.pyi delete mode 120000 zuul/ansible/2.7/action/uri.py delete mode 120000 zuul/ansible/2.7/action/uri.pyi delete mode 120000 zuul/ansible/2.7/action/vyos_config.py delete mode 120000 zuul/ansible/2.7/action/vyos_config.pyi delete mode 120000 zuul/ansible/2.7/action/win_copy.py delete mode 120000 zuul/ansible/2.7/action/win_copy.pyi delete mode 120000 zuul/ansible/2.7/action/win_template.py delete mode 120000 zuul/ansible/2.7/action/win_template.pyi delete mode 120000 zuul/ansible/2.7/actiongeneral/__init__.py delete mode 120000 zuul/ansible/2.7/actiongeneral/zuul_return.py delete mode 120000 zuul/ansible/2.7/callback/__init__.py delete mode 120000 zuul/ansible/2.7/callback/zuul_json.py delete mode 120000 zuul/ansible/2.7/callback/zuul_stream.py delete mode 120000 zuul/ansible/2.7/callback/zuul_unreachable.py delete mode 120000 zuul/ansible/2.7/filter/__init__.py delete mode 120000 zuul/ansible/2.7/filter/zuul_filters.py delete mode 120000 zuul/ansible/2.7/library/__init__.py delete mode 120000 zuul/ansible/2.7/library/command.py delete mode 120000 zuul/ansible/2.7/library/zuul_console.py delete mode 120000 zuul/ansible/2.7/logconfig.py delete mode 120000 zuul/ansible/2.7/lookup/__init__.py delete mode 120000 zuul/ansible/2.7/lookup/_banned.py delete mode 120000 zuul/ansible/2.7/lookup/_banned.pyi delete mode 120000 zuul/ansible/2.7/lookup/chef_databag.py delete mode 120000 zuul/ansible/2.7/lookup/chef_databag.pyi delete mode 120000 zuul/ansible/2.7/lookup/consul_kv.py delete mode 120000 zuul/ansible/2.7/lookup/consul_kv.pyi delete mode 120000 zuul/ansible/2.7/lookup/credstash.py delete mode 120000 zuul/ansible/2.7/lookup/credstash.pyi delete mode 120000 zuul/ansible/2.7/lookup/csvfile.py delete mode 120000 zuul/ansible/2.7/lookup/csvfile.pyi delete mode 120000 zuul/ansible/2.7/lookup/cyberarkpassword.py delete mode 120000 zuul/ansible/2.7/lookup/cyberarkpassword.pyi delete mode 120000 zuul/ansible/2.7/lookup/dig.py delete mode 120000 zuul/ansible/2.7/lookup/dig.pyi delete mode 120000 zuul/ansible/2.7/lookup/dnstxt.py delete mode 120000 zuul/ansible/2.7/lookup/dnstxt.pyi delete mode 120000 zuul/ansible/2.7/lookup/env.py delete mode 120000 zuul/ansible/2.7/lookup/env.pyi delete mode 120000 zuul/ansible/2.7/lookup/etcd.py delete mode 120000 zuul/ansible/2.7/lookup/etcd.pyi delete mode 120000 zuul/ansible/2.7/lookup/file.py delete mode 120000 zuul/ansible/2.7/lookup/file.pyi delete mode 120000 zuul/ansible/2.7/lookup/fileglob.py delete mode 120000 zuul/ansible/2.7/lookup/fileglob.pyi delete mode 120000 zuul/ansible/2.7/lookup/filetree.py delete mode 120000 zuul/ansible/2.7/lookup/filetree.pyi delete mode 120000 zuul/ansible/2.7/lookup/first_found.py delete mode 120000 zuul/ansible/2.7/lookup/first_found.pyi delete mode 120000 zuul/ansible/2.7/lookup/hashi_vault.py delete mode 120000 zuul/ansible/2.7/lookup/hashi_vault.pyi delete mode 120000 zuul/ansible/2.7/lookup/hiera.py delete mode 120000 zuul/ansible/2.7/lookup/hiera.pyi delete mode 120000 zuul/ansible/2.7/lookup/ini.py delete mode 120000 zuul/ansible/2.7/lookup/ini.pyi delete mode 120000 zuul/ansible/2.7/lookup/keyring.py delete mode 120000 zuul/ansible/2.7/lookup/keyring.pyi delete mode 120000 zuul/ansible/2.7/lookup/lastpass.py delete mode 120000 zuul/ansible/2.7/lookup/lastpass.pyi delete mode 120000 zuul/ansible/2.7/lookup/lines.py delete mode 120000 zuul/ansible/2.7/lookup/lines.pyi delete mode 120000 zuul/ansible/2.7/lookup/mongodb.py delete mode 120000 zuul/ansible/2.7/lookup/mongodb.pyi delete mode 120000 zuul/ansible/2.7/lookup/password.py delete mode 120000 zuul/ansible/2.7/lookup/password.pyi delete mode 120000 zuul/ansible/2.7/lookup/passwordstore.py delete mode 120000 zuul/ansible/2.7/lookup/passwordstore.pyi delete mode 120000 zuul/ansible/2.7/lookup/pipe.py delete mode 120000 zuul/ansible/2.7/lookup/pipe.pyi delete mode 120000 zuul/ansible/2.7/lookup/redis_kv.py delete mode 120000 zuul/ansible/2.7/lookup/redis_kv.pyi delete mode 120000 zuul/ansible/2.7/lookup/shelvefile.py delete mode 120000 zuul/ansible/2.7/lookup/shelvefile.pyi delete mode 120000 zuul/ansible/2.7/lookup/template.py delete mode 120000 zuul/ansible/2.7/lookup/template.pyi delete mode 120000 zuul/ansible/2.7/lookup/url.py delete mode 120000 zuul/ansible/2.7/lookup/url.pyi delete mode 120000 zuul/ansible/2.7/paths.py diff --git a/.zuul.yaml b/.zuul.yaml index ff5f491c1d..3b0a1e2702 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -264,7 +264,6 @@ success-url: 'npm/reports/bundle.html' files: - web/.* - - zuul-stream-functional-2.7 - zuul-stream-functional-2.8 - zuul-stream-functional-2.9 - zuul-tox-remote: @@ -306,7 +305,6 @@ success-url: 'npm/reports/bundle.html' files: - web/.* - - zuul-stream-functional-2.7 - zuul-stream-functional-2.8 - zuul-stream-functional-2.9 - zuul-tox-remote: diff --git a/releasenotes/notes/ansible-2.7-4b6504e46c18cc57.yaml b/releasenotes/notes/ansible-2.7-4b6504e46c18cc57.yaml new file mode 100644 index 0000000000..5ac517a0e8 --- /dev/null +++ b/releasenotes/notes/ansible-2.7-4b6504e46c18cc57.yaml @@ -0,0 +1,4 @@ +--- +upgrade: + - | + Support for Ansible 2.7 has been removed. diff --git a/tests/fixtures/config/ansible-versions/git/common-config/zuul.yaml b/tests/fixtures/config/ansible-versions/git/common-config/zuul.yaml index 488e41a5ca..8cef613a4e 100644 --- a/tests/fixtures/config/ansible-versions/git/common-config/zuul.yaml +++ b/tests/fixtures/config/ansible-versions/git/common-config/zuul.yaml @@ -34,15 +34,7 @@ parent: ansible-version vars: test_ansible_version_major: 2 - test_ansible_version_minor: 7 - -- job: - name: ansible-27 - parent: ansible-version - ansible-version: 2.7 - vars: - test_ansible_version_major: 2 - test_ansible_version_minor: 7 + test_ansible_version_minor: 8 - job: name: ansible-28 @@ -66,7 +58,6 @@ check: jobs: - ansible-default - - ansible-27 - ansible-28 - ansible-29 @@ -75,6 +66,5 @@ check: jobs: - ansible-default-zuul-conf - - ansible-27 - ansible-28 - ansible-29 diff --git a/tests/fixtures/config/inventory/git/common-config/zuul.yaml b/tests/fixtures/config/inventory/git/common-config/zuul.yaml index 42c933201c..32f64c592f 100644 --- a/tests/fixtures/config/inventory/git/common-config/zuul.yaml +++ b/tests/fixtures/config/inventory/git/common-config/zuul.yaml @@ -99,15 +99,6 @@ label: ubuntu-xenial run: playbooks/jinja2-message.yaml -- job: - name: ansible-version27-inventory - nodeset: - nodes: - - name: ubuntu-xenial - label: ubuntu-xenial - ansible-version: '2.7' - run: playbooks/ansible-version.yaml - - job: name: ansible-version28-inventory nodeset: diff --git a/tests/fixtures/config/inventory/git/org_project/.zuul.yaml b/tests/fixtures/config/inventory/git/org_project/.zuul.yaml index 83961d75ae..fd615518da 100644 --- a/tests/fixtures/config/inventory/git/org_project/.zuul.yaml +++ b/tests/fixtures/config/inventory/git/org_project/.zuul.yaml @@ -7,5 +7,4 @@ - executor-only-inventory - group-inventory - hostvars-inventory - - ansible-version27-inventory - ansible-version28-inventory diff --git a/tests/fixtures/config/inventory/git/org_project3/.zuul.yaml b/tests/fixtures/config/inventory/git/org_project3/.zuul.yaml index ac09fd3296..6cf9faf88b 100644 --- a/tests/fixtures/config/inventory/git/org_project3/.zuul.yaml +++ b/tests/fixtures/config/inventory/git/org_project3/.zuul.yaml @@ -6,5 +6,4 @@ - executor-only-inventory - group-inventory - hostvars-inventory - - ansible-version27-inventory - ansible-version28-inventory diff --git a/tests/fixtures/zuul-default-ansible-version.conf b/tests/fixtures/zuul-default-ansible-version.conf index caecb38ef2..ff15a0fede 100644 --- a/tests/fixtures/zuul-default-ansible-version.conf +++ b/tests/fixtures/zuul-default-ansible-version.conf @@ -9,7 +9,7 @@ server=127.0.0.1 [scheduler] tenant_config=main.yaml relative_priority=true -default_ansible_version=2.7 +default_ansible_version=2.8 [merger] git_dir=/tmp/zuul-test/merger-git diff --git a/tests/remote/test_remote_action_modules.py b/tests/remote/test_remote_action_modules.py index 23833f174e..82e92adf89 100644 --- a/tests/remote/test_remote_action_modules.py +++ b/tests/remote/test_remote_action_modules.py @@ -222,14 +222,6 @@ class FunctionalActionModulesMixIn: self._run_job('known-hosts-bad', 'FAILURE', ERROR_ACCESS_OUTSIDE) -class TestActionModules27(AnsibleZuulTestCase, FunctionalActionModulesMixIn): - ansible_version = '2.7' - - def setUp(self): - super().setUp() - self._setUp() - - class TestActionModules28(AnsibleZuulTestCase, FunctionalActionModulesMixIn): ansible_version = '2.8' diff --git a/tests/remote/test_remote_zuul_json.py b/tests/remote/test_remote_zuul_json.py index e93f3f1193..688894190f 100644 --- a/tests/remote/test_remote_zuul_json.py +++ b/tests/remote/test_remote_zuul_json.py @@ -91,8 +91,11 @@ class FunctionalZuulJSONMixIn: text = self._get_json_as_text(build) json_result = json.loads(text) tasks = json_result[0]['plays'][0]['tasks'] + # NOTE(pabelanger): In 2.8 gather_facts are now logged as an + # expected action. expected_actions = [ - 'debug', 'debug', 'debug', 'copy', 'find', 'stat', 'debug' + 'gather_facts', 'debug', 'debug', 'debug', 'copy', 'find', + 'stat', 'debug' ] for i, expected in enumerate(expected_actions): host_result = tasks[i]['hosts']['controller'] @@ -108,10 +111,12 @@ class FunctionalZuulJSONMixIn: self.assertIn('json-role', text) json_result = json.loads(text) - role_name = json_result[0]['plays'][0]['tasks'][0]['role']['name'] + # NOTE(pabelanger): In 2.8 gather_facts are now logged as the + # first task. + role_name = json_result[0]['plays'][0]['tasks'][1]['role']['name'] self.assertEqual('json-role', role_name) - role_path = json_result[0]['plays'][0]['tasks'][0]['role']['path'] + role_path = json_result[0]['plays'][0]['tasks'][1]['role']['path'] self.assertEqual('json-role', os.path.basename(role_path)) def test_json_time_log(self): @@ -143,14 +148,6 @@ class FunctionalZuulJSONMixIn: dateutil.parser.parse(play_end_time) -class TestZuulJSON27(AnsibleZuulTestCase, FunctionalZuulJSONMixIn): - ansible_version = '2.7' - - def setUp(self): - super().setUp() - self._setUp() - - class TestZuulJSON28(AnsibleZuulTestCase, FunctionalZuulJSONMixIn): ansible_version = '2.8' @@ -158,43 +155,10 @@ class TestZuulJSON28(AnsibleZuulTestCase, FunctionalZuulJSONMixIn): super().setUp() self._setUp() - def test_json_task_action(self): - job = self._run_job('no-log') - with self.jobLog(job): - build = self.history[-1] - self.assertEqual(build.result, 'SUCCESS') - text = self._get_json_as_text(build) - json_result = json.loads(text) - tasks = json_result[0]['plays'][0]['tasks'] - # NOTE(pabelanger): In 2.8 gather_facts are now logged as an - # expected action. - expected_actions = [ - 'gather_facts', 'debug', 'debug', 'debug', 'copy', 'find', - 'stat', 'debug' - ] - for i, expected in enumerate(expected_actions): - host_result = tasks[i]['hosts']['controller'] - self.assertEquals(expected, host_result['action']) - - def test_json_role_log(self): - job = self._run_job('json-role') - with self.jobLog(job): - build = self.history[-1] - self.assertEqual(build.result, 'SUCCESS') - - text = self._get_json_as_text(build) - self.assertIn('json-role', text) - - json_result = json.loads(text) - # NOTE(pabelanger): In 2.8 gather_facts are now logged as the - # first task. - role_name = json_result[0]['plays'][0]['tasks'][1]['role']['name'] - self.assertEqual('json-role', role_name) - - role_path = json_result[0]['plays'][0]['tasks'][1]['role']['path'] - self.assertEqual('json-role', os.path.basename(role_path)) - - -class TestZuulJSON29(TestZuulJSON28): +class TestZuulJSON29(AnsibleZuulTestCase, FunctionalZuulJSONMixIn): ansible_version = '2.9' + + def setUp(self): + super().setUp() + self._setUp() diff --git a/tests/remote/test_remote_zuul_stream.py b/tests/remote/test_remote_zuul_stream.py index 9fef472b55..aed5007694 100644 --- a/tests/remote/test_remote_zuul_stream.py +++ b/tests/remote/test_remote_zuul_stream.py @@ -158,9 +158,11 @@ class FunctionalZuulStreamMixIn: self.assertLogLine( r'controller \| ok: Runtime: \d:\d\d:\d\d\.\d\d\d\d\d\d', text) self.assertLogLine('PLAY RECAP', text) + # NOTE(pabelanger): Ansible 2.8 added new stats + # skipped, rescued, ignored. self.assertLogLine( - r'controller \| ok: \d+ changed: \d+ unreachable: 0 failed: 1', - text) + r'controller \| ok: \d+ changed: \d+ unreachable: 0 failed: 0 ' + 'skipped: 0 rescued: 1 ignored: 0', text) self.assertLogLine( r'RUN END RESULT_NORMAL: \[untrusted : review.example.com/' r'org/project/playbooks/command.yaml@master]', text) @@ -210,14 +212,6 @@ class FunctionalZuulStreamMixIn: self.assertLogLine(regex, text) -class TestZuulStream27(AnsibleZuulTestCase, FunctionalZuulStreamMixIn): - ansible_version = '2.7' - - def setUp(self): - super().setUp() - self._setUp() - - class TestZuulStream28(AnsibleZuulTestCase, FunctionalZuulStreamMixIn): ansible_version = '2.8' @@ -225,88 +219,10 @@ class TestZuulStream28(AnsibleZuulTestCase, FunctionalZuulStreamMixIn): super().setUp() self._setUp() - def test_command(self): - job = self._run_job('command') - with self.jobLog(job): - build = self.history[-1] - self.assertEqual(build.result, 'SUCCESS') - text = self._get_job_output(build) - self.assertLogLine( - r'RUN START: \[untrusted : review.example.com/org/project/' - r'playbooks/command.yaml@master\]', text) - self.assertLogLine(r'PLAY \[all\]', text) - self.assertLogLine( - r'Ansible version={}'.format(self.ansible_version), text) - self.assertLogLine(r'TASK \[Show contents of first file\]', text) - self.assertLogLine(r'controller \| command test one', text) - self.assertLogLine( - r'controller \| ok: Runtime: \d:\d\d:\d\d\.\d\d\d\d\d\d', text) - self.assertLogLine(r'TASK \[Show contents of second file\]', text) - self.assertLogLine(r'compute1 \| command test two', text) - self.assertLogLine(r'controller \| command test two', text) - self.assertLogLine(r'compute1 \| This is a rescue task', text) - self.assertLogLine(r'controller \| This is a rescue task', text) - self.assertLogLine(r'compute1 \| This is an always task', text) - self.assertLogLine(r'controller \| This is an always task', text) - self.assertLogLine(r'compute1 \| This is a handler', text) - self.assertLogLine(r'controller \| This is a handler', text) - self.assertLogLine(r'controller \| First free task', text) - self.assertLogLine(r'controller \| Second free task', text) - self.assertLogLine(r'controller \| This is a shell task after an ' - 'included role', text) - self.assertLogLine(r'compute1 \| This is a shell task after an ' - 'included role', text) - self.assertLogLine(r'controller \| This is a command task after ' - 'an included role', text) - self.assertLogLine(r'compute1 \| This is a command task after an ' - 'included role', text) - self.assertLogLine(r'controller \| This is a shell task with ' - 'delegate compute1', text) - self.assertLogLine(r'controller \| This is a shell task with ' - 'delegate controller', text) - self.assertLogLine(r'compute1 \| item_in_loop1', text) - self.assertLogLine(r'compute1 \| ok: Item: item_in_loop1 ' - r'Runtime: \d:\d\d:\d\d\.\d\d\d\d\d\d', text) - self.assertLogLine(r'compute1 \| item_in_loop2', text) - self.assertLogLine(r'compute1 \| ok: Item: item_in_loop2 ' - r'Runtime: \d:\d\d:\d\d\.\d\d\d\d\d\d', text) - self.assertLogLine(r'compute1 \| failed_in_loop1', text) - self.assertLogLine(r'compute1 \| ok: Item: failed_in_loop1 ' - r'Result: 1', text) - self.assertLogLine(r'compute1 \| failed_in_loop2', text) - self.assertLogLine(r'compute1 \| ok: Item: failed_in_loop2 ' - r'Result: 1', text) - self.assertLogLine(r'compute1 \| .*No such file or directory: .*' - r'\'/remote-shelltask/somewhere/' - r'that/does/not/exist\'', text) - self.assertLogLine(r'controller \| .*No such file or directory: .*' - r'\'/remote-shelltask/somewhere/' - r'that/does/not/exist\'', text) - self.assertLogLine( - r'controller \| ok: Runtime: \d:\d\d:\d\d\.\d\d\d\d\d\d', text) - self.assertLogLine('PLAY RECAP', text) - # NOTE(pabelanger): Ansible 2.8 added new stats - # skipped, rescued, ignored. - self.assertLogLine( - r'controller \| ok: \d+ changed: \d+ unreachable: 0 failed: 0 ' - 'skipped: 0 rescued: 1 ignored: 0', text) - self.assertLogLine( - r'RUN END RESULT_NORMAL: \[untrusted : review.example.com/' - r'org/project/playbooks/command.yaml@master]', text) - - # Run a pre-defined job that is defined in a trusted repo to test - # localhost tasks. - job = self._run_job('command-localhost', create=False) - with self.jobLog(job): - build = self.history[-1] - self.assertEqual(build.result, 'SUCCESS') - - text = self._get_job_output(build) - self.assertLogLine(r'localhost \| .*No such file or directory: .*' - r'\'/local-shelltask/somewhere/' - r'that/does/not/exist\'', text) - - -class TestZuulStream29(TestZuulStream28): +class TestZuulStream29(AnsibleZuulTestCase, FunctionalZuulStreamMixIn): ansible_version = '2.9' + + def setUp(self): + super().setUp() + self._setUp() diff --git a/tests/unit/test_inventory.py b/tests/unit/test_inventory.py index af45aebb7c..024e438a44 100644 --- a/tests/unit/test_inventory.py +++ b/tests/unit/test_inventory.py @@ -167,30 +167,6 @@ class TestInventoryAutoPython(TestInventoryBase): self.executor_server.release() self.waitUntilSettled() - def test_auto_python_ansible27_inventory(self): - inventory = self._get_build_inventory('ansible-version27-inventory') - - all_nodes = ('ubuntu-xenial',) - self.assertIn('all', inventory) - self.assertIn('hosts', inventory['all']) - self.assertIn('vars', inventory['all']) - for node_name in all_nodes: - self.assertIn(node_name, inventory['all']['hosts']) - node_vars = inventory['all']['hosts'][node_name] - self.assertEqual( - '/usr/bin/python2', node_vars['ansible_python_interpreter']) - - self.assertIn('zuul', inventory['all']['vars']) - z_vars = inventory['all']['vars']['zuul'] - self.assertIn('executor', z_vars) - self.assertIn('src_root', z_vars['executor']) - self.assertIn('job', z_vars) - self.assertEqual(z_vars['job'], 'ansible-version27-inventory') - self.assertEqual(z_vars['message'], 'QQ==') - - self.executor_server.release() - self.waitUntilSettled() - class TestInventory(TestInventoryBase): diff --git a/tests/unit/test_v3.py b/tests/unit/test_v3.py index dc8e8f6a14..5bab7b18ef 100644 --- a/tests/unit/test_v3.py +++ b/tests/unit/test_v3.py @@ -2849,10 +2849,6 @@ class FunctionalAnsibleMixIn(object): self._test_plugins(plugin_tests) -class TestAnsible27(AnsibleZuulTestCase, FunctionalAnsibleMixIn): - ansible_version = '2.7' - - class TestAnsible28(AnsibleZuulTestCase, FunctionalAnsibleMixIn): ansible_version = '2.8' @@ -6597,7 +6593,6 @@ class TestAnsibleVersion(AnsibleZuulTestCase): self.assertHistory([ dict(name='ansible-default', 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) @@ -6618,7 +6613,6 @@ class TestDefaultAnsibleVersion(AnsibleZuulTestCase): self.assertHistory([ dict(name='ansible-default-zuul-conf', 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) diff --git a/zuul/ansible/2.7/action/__init__.py b/zuul/ansible/2.7/action/__init__.py deleted file mode 120000 index 4048e7ac12..0000000000 --- a/zuul/ansible/2.7/action/__init__.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/__init__.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/add_host.py b/zuul/ansible/2.7/action/add_host.py deleted file mode 120000 index fdb7f466b2..0000000000 --- a/zuul/ansible/2.7/action/add_host.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/add_host.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/add_host.pyi b/zuul/ansible/2.7/action/add_host.pyi deleted file mode 120000 index 9257939ce6..0000000000 --- a/zuul/ansible/2.7/action/add_host.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/add_host.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aireos.py b/zuul/ansible/2.7/action/aireos.py deleted file mode 120000 index f2459ab86b..0000000000 --- a/zuul/ansible/2.7/action/aireos.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aireos.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aireos.pyi b/zuul/ansible/2.7/action/aireos.pyi deleted file mode 120000 index f58722a861..0000000000 --- a/zuul/ansible/2.7/action/aireos.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aireos.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aireos_config.py b/zuul/ansible/2.7/action/aireos_config.py deleted file mode 120000 index acc0dd85e3..0000000000 --- a/zuul/ansible/2.7/action/aireos_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aireos_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aireos_config.pyi b/zuul/ansible/2.7/action/aireos_config.pyi deleted file mode 120000 index fc7b16cf6f..0000000000 --- a/zuul/ansible/2.7/action/aireos_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aireos_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aruba.py b/zuul/ansible/2.7/action/aruba.py deleted file mode 120000 index 8784b92edd..0000000000 --- a/zuul/ansible/2.7/action/aruba.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aruba.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aruba.pyi b/zuul/ansible/2.7/action/aruba.pyi deleted file mode 120000 index 228b3ecfe4..0000000000 --- a/zuul/ansible/2.7/action/aruba.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aruba.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aruba_config.py b/zuul/ansible/2.7/action/aruba_config.py deleted file mode 120000 index f50d9082b7..0000000000 --- a/zuul/ansible/2.7/action/aruba_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aruba_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aruba_config.pyi b/zuul/ansible/2.7/action/aruba_config.pyi deleted file mode 120000 index bab9d28fd2..0000000000 --- a/zuul/ansible/2.7/action/aruba_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aruba_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/asa.py b/zuul/ansible/2.7/action/asa.py deleted file mode 120000 index 3e7e93dc0f..0000000000 --- a/zuul/ansible/2.7/action/asa.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/asa.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/asa.pyi b/zuul/ansible/2.7/action/asa.pyi deleted file mode 120000 index e0cdc24b51..0000000000 --- a/zuul/ansible/2.7/action/asa.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/asa.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/asa_config.py b/zuul/ansible/2.7/action/asa_config.py deleted file mode 120000 index 598f400d57..0000000000 --- a/zuul/ansible/2.7/action/asa_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/asa_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/asa_config.pyi b/zuul/ansible/2.7/action/asa_config.pyi deleted file mode 120000 index 86fe03484f..0000000000 --- a/zuul/ansible/2.7/action/asa_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/asa_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/asa_template.py b/zuul/ansible/2.7/action/asa_template.py deleted file mode 120000 index e1e8eecbea..0000000000 --- a/zuul/ansible/2.7/action/asa_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/asa_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/asa_template.pyi b/zuul/ansible/2.7/action/asa_template.pyi deleted file mode 120000 index 0753101f1b..0000000000 --- a/zuul/ansible/2.7/action/asa_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/asa_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/assemble.py b/zuul/ansible/2.7/action/assemble.py deleted file mode 120000 index 22273b1230..0000000000 --- a/zuul/ansible/2.7/action/assemble.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/assemble.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/assemble.pyi b/zuul/ansible/2.7/action/assemble.pyi deleted file mode 120000 index 3a7074ec7d..0000000000 --- a/zuul/ansible/2.7/action/assemble.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/assemble.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aws_s3.py b/zuul/ansible/2.7/action/aws_s3.py deleted file mode 120000 index a2dabf9f88..0000000000 --- a/zuul/ansible/2.7/action/aws_s3.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aws_s3.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/aws_s3.pyi b/zuul/ansible/2.7/action/aws_s3.pyi deleted file mode 120000 index 5ac40a7db8..0000000000 --- a/zuul/ansible/2.7/action/aws_s3.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/aws_s3.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ce.py b/zuul/ansible/2.7/action/ce.py deleted file mode 120000 index db95d9121e..0000000000 --- a/zuul/ansible/2.7/action/ce.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ce.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ce.pyi b/zuul/ansible/2.7/action/ce.pyi deleted file mode 120000 index ba2365f2b5..0000000000 --- a/zuul/ansible/2.7/action/ce.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ce.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ce_config.py b/zuul/ansible/2.7/action/ce_config.py deleted file mode 120000 index ec0319843f..0000000000 --- a/zuul/ansible/2.7/action/ce_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ce_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ce_config.pyi b/zuul/ansible/2.7/action/ce_config.pyi deleted file mode 120000 index b762785d1b..0000000000 --- a/zuul/ansible/2.7/action/ce_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ce_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ce_template.py b/zuul/ansible/2.7/action/ce_template.py deleted file mode 120000 index aa59e80a02..0000000000 --- a/zuul/ansible/2.7/action/ce_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ce_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ce_template.pyi b/zuul/ansible/2.7/action/ce_template.pyi deleted file mode 120000 index 75ba2250ce..0000000000 --- a/zuul/ansible/2.7/action/ce_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ce_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/copy.py b/zuul/ansible/2.7/action/copy.py deleted file mode 120000 index 1c0c2291f7..0000000000 --- a/zuul/ansible/2.7/action/copy.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/copy.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/copy.pyi b/zuul/ansible/2.7/action/copy.pyi deleted file mode 120000 index 189722f2ad..0000000000 --- a/zuul/ansible/2.7/action/copy.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/copy.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/dellos10_config.py b/zuul/ansible/2.7/action/dellos10_config.py deleted file mode 120000 index caf6ce6c36..0000000000 --- a/zuul/ansible/2.7/action/dellos10_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/dellos10_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/dellos10_config.pyi b/zuul/ansible/2.7/action/dellos10_config.pyi deleted file mode 120000 index ede9a927e2..0000000000 --- a/zuul/ansible/2.7/action/dellos10_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/dellos10_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/dellos6_config.py b/zuul/ansible/2.7/action/dellos6_config.py deleted file mode 120000 index 080fcce4c2..0000000000 --- a/zuul/ansible/2.7/action/dellos6_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/dellos6_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/dellos6_config.pyi b/zuul/ansible/2.7/action/dellos6_config.pyi deleted file mode 120000 index d5cf3ce156..0000000000 --- a/zuul/ansible/2.7/action/dellos6_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/dellos6_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/dellos9_config.py b/zuul/ansible/2.7/action/dellos9_config.py deleted file mode 120000 index c2e79870c0..0000000000 --- a/zuul/ansible/2.7/action/dellos9_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/dellos9_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/dellos9_config.pyi b/zuul/ansible/2.7/action/dellos9_config.pyi deleted file mode 120000 index b50389ab45..0000000000 --- a/zuul/ansible/2.7/action/dellos9_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/dellos9_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/eos_config.py b/zuul/ansible/2.7/action/eos_config.py deleted file mode 120000 index 4d1ab53bb3..0000000000 --- a/zuul/ansible/2.7/action/eos_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/eos_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/eos_config.pyi b/zuul/ansible/2.7/action/eos_config.pyi deleted file mode 120000 index f6d058ba18..0000000000 --- a/zuul/ansible/2.7/action/eos_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/eos_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/eos_template.py b/zuul/ansible/2.7/action/eos_template.py deleted file mode 120000 index a108bf66f5..0000000000 --- a/zuul/ansible/2.7/action/eos_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/eos_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/eos_template.pyi b/zuul/ansible/2.7/action/eos_template.pyi deleted file mode 120000 index b9cac42e8c..0000000000 --- a/zuul/ansible/2.7/action/eos_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/eos_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/fetch.py b/zuul/ansible/2.7/action/fetch.py deleted file mode 120000 index d53e02548e..0000000000 --- a/zuul/ansible/2.7/action/fetch.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/fetch.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/fetch.pyi b/zuul/ansible/2.7/action/fetch.pyi deleted file mode 120000 index b3ae31523c..0000000000 --- a/zuul/ansible/2.7/action/fetch.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/fetch.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/fortios_config.py b/zuul/ansible/2.7/action/fortios_config.py deleted file mode 120000 index ef38743bc4..0000000000 --- a/zuul/ansible/2.7/action/fortios_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/fortios_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/fortios_config.pyi b/zuul/ansible/2.7/action/fortios_config.pyi deleted file mode 120000 index fa334a0594..0000000000 --- a/zuul/ansible/2.7/action/fortios_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/fortios_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/include_vars.py b/zuul/ansible/2.7/action/include_vars.py deleted file mode 120000 index 832d5a27ad..0000000000 --- a/zuul/ansible/2.7/action/include_vars.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/include_vars.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/include_vars.pyi b/zuul/ansible/2.7/action/include_vars.pyi deleted file mode 120000 index 4099c1ae68..0000000000 --- a/zuul/ansible/2.7/action/include_vars.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/include_vars.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ios_config.py b/zuul/ansible/2.7/action/ios_config.py deleted file mode 120000 index f1495d47e5..0000000000 --- a/zuul/ansible/2.7/action/ios_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ios_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ios_config.pyi b/zuul/ansible/2.7/action/ios_config.pyi deleted file mode 120000 index e6af5e34cd..0000000000 --- a/zuul/ansible/2.7/action/ios_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ios_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ios_template.py b/zuul/ansible/2.7/action/ios_template.py deleted file mode 120000 index ef863cedf3..0000000000 --- a/zuul/ansible/2.7/action/ios_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ios_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ios_template.pyi b/zuul/ansible/2.7/action/ios_template.pyi deleted file mode 120000 index c372478129..0000000000 --- a/zuul/ansible/2.7/action/ios_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ios_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/iosxr_config.py b/zuul/ansible/2.7/action/iosxr_config.py deleted file mode 120000 index 4eb293626e..0000000000 --- a/zuul/ansible/2.7/action/iosxr_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/iosxr_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/iosxr_config.pyi b/zuul/ansible/2.7/action/iosxr_config.pyi deleted file mode 120000 index 70a2d67a36..0000000000 --- a/zuul/ansible/2.7/action/iosxr_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/iosxr_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/iosxr_template.py b/zuul/ansible/2.7/action/iosxr_template.py deleted file mode 120000 index 6a60fa49e0..0000000000 --- a/zuul/ansible/2.7/action/iosxr_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/iosxr_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/iosxr_template.pyi b/zuul/ansible/2.7/action/iosxr_template.pyi deleted file mode 120000 index 918f5a113b..0000000000 --- a/zuul/ansible/2.7/action/iosxr_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/iosxr_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/junos_config.py b/zuul/ansible/2.7/action/junos_config.py deleted file mode 120000 index c50f3bc67d..0000000000 --- a/zuul/ansible/2.7/action/junos_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/junos_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/junos_config.pyi b/zuul/ansible/2.7/action/junos_config.pyi deleted file mode 120000 index 31cbba4515..0000000000 --- a/zuul/ansible/2.7/action/junos_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/junos_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/junos_template.py b/zuul/ansible/2.7/action/junos_template.py deleted file mode 120000 index a2119b7cd9..0000000000 --- a/zuul/ansible/2.7/action/junos_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/junos_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/junos_template.pyi b/zuul/ansible/2.7/action/junos_template.pyi deleted file mode 120000 index e6ef22ba91..0000000000 --- a/zuul/ansible/2.7/action/junos_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/junos_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_banner.py b/zuul/ansible/2.7/action/net_banner.py deleted file mode 120000 index 69cc6d5a4f..0000000000 --- a/zuul/ansible/2.7/action/net_banner.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_banner.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_banner.pyi b/zuul/ansible/2.7/action/net_banner.pyi deleted file mode 120000 index f926dbf70d..0000000000 --- a/zuul/ansible/2.7/action/net_banner.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_banner.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_base.py b/zuul/ansible/2.7/action/net_base.py deleted file mode 120000 index f36b6ecc76..0000000000 --- a/zuul/ansible/2.7/action/net_base.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_base.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_base.pyi b/zuul/ansible/2.7/action/net_base.pyi deleted file mode 120000 index 9f6ce1b7dd..0000000000 --- a/zuul/ansible/2.7/action/net_base.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_base.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_config.py b/zuul/ansible/2.7/action/net_config.py deleted file mode 120000 index a817ca5183..0000000000 --- a/zuul/ansible/2.7/action/net_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_config.pyi b/zuul/ansible/2.7/action/net_config.pyi deleted file mode 120000 index 412b8110e8..0000000000 --- a/zuul/ansible/2.7/action/net_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_get.py b/zuul/ansible/2.7/action/net_get.py deleted file mode 120000 index da3d7be0e3..0000000000 --- a/zuul/ansible/2.7/action/net_get.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_get.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_get.pyi b/zuul/ansible/2.7/action/net_get.pyi deleted file mode 120000 index 015c4271b3..0000000000 --- a/zuul/ansible/2.7/action/net_get.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_get.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_interface.py b/zuul/ansible/2.7/action/net_interface.py deleted file mode 120000 index 1d24f78219..0000000000 --- a/zuul/ansible/2.7/action/net_interface.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_interface.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_interface.pyi b/zuul/ansible/2.7/action/net_interface.pyi deleted file mode 120000 index 57bb453165..0000000000 --- a/zuul/ansible/2.7/action/net_interface.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_interface.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_l2_interface.py b/zuul/ansible/2.7/action/net_l2_interface.py deleted file mode 120000 index 1f44192c87..0000000000 --- a/zuul/ansible/2.7/action/net_l2_interface.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_l2_interface.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_l2_interface.pyi b/zuul/ansible/2.7/action/net_l2_interface.pyi deleted file mode 120000 index 2b780821d6..0000000000 --- a/zuul/ansible/2.7/action/net_l2_interface.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_l2_interface.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_l3_interface.py b/zuul/ansible/2.7/action/net_l3_interface.py deleted file mode 120000 index 97017f4e3e..0000000000 --- a/zuul/ansible/2.7/action/net_l3_interface.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_l3_interface.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_l3_interface.pyi b/zuul/ansible/2.7/action/net_l3_interface.pyi deleted file mode 120000 index 9317599a27..0000000000 --- a/zuul/ansible/2.7/action/net_l3_interface.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_l3_interface.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_linkagg.py b/zuul/ansible/2.7/action/net_linkagg.py deleted file mode 120000 index d3fc53dd1e..0000000000 --- a/zuul/ansible/2.7/action/net_linkagg.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_linkagg.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_linkagg.pyi b/zuul/ansible/2.7/action/net_linkagg.pyi deleted file mode 120000 index b5fac56b68..0000000000 --- a/zuul/ansible/2.7/action/net_linkagg.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_linkagg.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_lldp.py b/zuul/ansible/2.7/action/net_lldp.py deleted file mode 120000 index 15fc3a8599..0000000000 --- a/zuul/ansible/2.7/action/net_lldp.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_lldp.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_lldp.pyi b/zuul/ansible/2.7/action/net_lldp.pyi deleted file mode 120000 index a627fdec70..0000000000 --- a/zuul/ansible/2.7/action/net_lldp.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_lldp.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_lldp_interface.py b/zuul/ansible/2.7/action/net_lldp_interface.py deleted file mode 120000 index f57ec137fa..0000000000 --- a/zuul/ansible/2.7/action/net_lldp_interface.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_lldp_interface.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_lldp_interface.pyi b/zuul/ansible/2.7/action/net_lldp_interface.pyi deleted file mode 120000 index fdd97b0789..0000000000 --- a/zuul/ansible/2.7/action/net_lldp_interface.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_lldp_interface.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_logging.py b/zuul/ansible/2.7/action/net_logging.py deleted file mode 120000 index 57d9766aae..0000000000 --- a/zuul/ansible/2.7/action/net_logging.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_logging.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_logging.pyi b/zuul/ansible/2.7/action/net_logging.pyi deleted file mode 120000 index 1d6f1b0294..0000000000 --- a/zuul/ansible/2.7/action/net_logging.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_logging.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_ping.py b/zuul/ansible/2.7/action/net_ping.py deleted file mode 120000 index 696d9f526d..0000000000 --- a/zuul/ansible/2.7/action/net_ping.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_ping.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_ping.pyi b/zuul/ansible/2.7/action/net_ping.pyi deleted file mode 120000 index 03f84e9751..0000000000 --- a/zuul/ansible/2.7/action/net_ping.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_ping.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_static_route.py b/zuul/ansible/2.7/action/net_static_route.py deleted file mode 120000 index c22b7f0e0c..0000000000 --- a/zuul/ansible/2.7/action/net_static_route.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_static_route.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_static_route.pyi b/zuul/ansible/2.7/action/net_static_route.pyi deleted file mode 120000 index 859c20fec4..0000000000 --- a/zuul/ansible/2.7/action/net_static_route.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_static_route.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_system.py b/zuul/ansible/2.7/action/net_system.py deleted file mode 120000 index a03dd93c90..0000000000 --- a/zuul/ansible/2.7/action/net_system.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_system.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_system.pyi b/zuul/ansible/2.7/action/net_system.pyi deleted file mode 120000 index cc159053bf..0000000000 --- a/zuul/ansible/2.7/action/net_system.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_system.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_template.py b/zuul/ansible/2.7/action/net_template.py deleted file mode 120000 index 18ba965e44..0000000000 --- a/zuul/ansible/2.7/action/net_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_template.pyi b/zuul/ansible/2.7/action/net_template.pyi deleted file mode 120000 index 3bfbb6f0fa..0000000000 --- a/zuul/ansible/2.7/action/net_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_user.py b/zuul/ansible/2.7/action/net_user.py deleted file mode 120000 index fcfb3f55af..0000000000 --- a/zuul/ansible/2.7/action/net_user.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_user.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_user.pyi b/zuul/ansible/2.7/action/net_user.pyi deleted file mode 120000 index 267f5da345..0000000000 --- a/zuul/ansible/2.7/action/net_user.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_user.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_vlan.py b/zuul/ansible/2.7/action/net_vlan.py deleted file mode 120000 index df275656f3..0000000000 --- a/zuul/ansible/2.7/action/net_vlan.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_vlan.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_vlan.pyi b/zuul/ansible/2.7/action/net_vlan.pyi deleted file mode 120000 index 718074899c..0000000000 --- a/zuul/ansible/2.7/action/net_vlan.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_vlan.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_vrf.py b/zuul/ansible/2.7/action/net_vrf.py deleted file mode 120000 index c757d21005..0000000000 --- a/zuul/ansible/2.7/action/net_vrf.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_vrf.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/net_vrf.pyi b/zuul/ansible/2.7/action/net_vrf.pyi deleted file mode 120000 index df043a0cd6..0000000000 --- a/zuul/ansible/2.7/action/net_vrf.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/net_vrf.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/netconf_config.py b/zuul/ansible/2.7/action/netconf_config.py deleted file mode 120000 index 4d13bb82c3..0000000000 --- a/zuul/ansible/2.7/action/netconf_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/netconf_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/netconf_config.pyi b/zuul/ansible/2.7/action/netconf_config.pyi deleted file mode 120000 index c75a746b4c..0000000000 --- a/zuul/ansible/2.7/action/netconf_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/netconf_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/network.py b/zuul/ansible/2.7/action/network.py deleted file mode 120000 index 9e2d1baa43..0000000000 --- a/zuul/ansible/2.7/action/network.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/network.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/network.pyi b/zuul/ansible/2.7/action/network.pyi deleted file mode 120000 index e1842d197a..0000000000 --- a/zuul/ansible/2.7/action/network.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/network.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/normal.py b/zuul/ansible/2.7/action/normal.py deleted file mode 120000 index 4e131d98d9..0000000000 --- a/zuul/ansible/2.7/action/normal.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/normal.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/normal.pyi b/zuul/ansible/2.7/action/normal.pyi deleted file mode 120000 index bbbe0704ce..0000000000 --- a/zuul/ansible/2.7/action/normal.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/normal.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/nxos_config.py b/zuul/ansible/2.7/action/nxos_config.py deleted file mode 120000 index 0cc233c346..0000000000 --- a/zuul/ansible/2.7/action/nxos_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/nxos_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/nxos_config.pyi b/zuul/ansible/2.7/action/nxos_config.pyi deleted file mode 120000 index b2e63b6e3e..0000000000 --- a/zuul/ansible/2.7/action/nxos_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/nxos_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/nxos_template.py b/zuul/ansible/2.7/action/nxos_template.py deleted file mode 120000 index 3d599062a3..0000000000 --- a/zuul/ansible/2.7/action/nxos_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/nxos_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/nxos_template.pyi b/zuul/ansible/2.7/action/nxos_template.pyi deleted file mode 120000 index e36fa4e908..0000000000 --- a/zuul/ansible/2.7/action/nxos_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/nxos_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ops_config.py b/zuul/ansible/2.7/action/ops_config.py deleted file mode 120000 index 2abe0669db..0000000000 --- a/zuul/ansible/2.7/action/ops_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ops_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ops_config.pyi b/zuul/ansible/2.7/action/ops_config.pyi deleted file mode 120000 index 7517f9c7ba..0000000000 --- a/zuul/ansible/2.7/action/ops_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ops_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ops_template.py b/zuul/ansible/2.7/action/ops_template.py deleted file mode 120000 index 5c841ca57b..0000000000 --- a/zuul/ansible/2.7/action/ops_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ops_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/ops_template.pyi b/zuul/ansible/2.7/action/ops_template.pyi deleted file mode 120000 index 4baa28a3f6..0000000000 --- a/zuul/ansible/2.7/action/ops_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/ops_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/patch.py b/zuul/ansible/2.7/action/patch.py deleted file mode 120000 index 8996710bab..0000000000 --- a/zuul/ansible/2.7/action/patch.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/patch.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/patch.pyi b/zuul/ansible/2.7/action/patch.pyi deleted file mode 120000 index 577e43600b..0000000000 --- a/zuul/ansible/2.7/action/patch.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/patch.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/raw.py b/zuul/ansible/2.7/action/raw.py deleted file mode 120000 index e4962dd8af..0000000000 --- a/zuul/ansible/2.7/action/raw.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/raw.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/raw.pyi b/zuul/ansible/2.7/action/raw.pyi deleted file mode 120000 index 741945ef2d..0000000000 --- a/zuul/ansible/2.7/action/raw.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/raw.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/script.py b/zuul/ansible/2.7/action/script.py deleted file mode 120000 index 1cccf5805c..0000000000 --- a/zuul/ansible/2.7/action/script.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/script.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/script.pyi b/zuul/ansible/2.7/action/script.pyi deleted file mode 120000 index aff69744bb..0000000000 --- a/zuul/ansible/2.7/action/script.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/script.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/sros_config.py b/zuul/ansible/2.7/action/sros_config.py deleted file mode 120000 index 1762874e4d..0000000000 --- a/zuul/ansible/2.7/action/sros_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/sros_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/sros_config.pyi b/zuul/ansible/2.7/action/sros_config.pyi deleted file mode 120000 index 453e4b8e13..0000000000 --- a/zuul/ansible/2.7/action/sros_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/sros_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/synchronize.py b/zuul/ansible/2.7/action/synchronize.py deleted file mode 120000 index f2126166ce..0000000000 --- a/zuul/ansible/2.7/action/synchronize.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/synchronize.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/synchronize.pyi b/zuul/ansible/2.7/action/synchronize.pyi deleted file mode 120000 index 4ff1a2ee92..0000000000 --- a/zuul/ansible/2.7/action/synchronize.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/synchronize.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/template.py b/zuul/ansible/2.7/action/template.py deleted file mode 120000 index 720717d833..0000000000 --- a/zuul/ansible/2.7/action/template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/template.pyi b/zuul/ansible/2.7/action/template.pyi deleted file mode 120000 index aed7fb07af..0000000000 --- a/zuul/ansible/2.7/action/template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/unarchive.py b/zuul/ansible/2.7/action/unarchive.py deleted file mode 120000 index 2d7ce5aed9..0000000000 --- a/zuul/ansible/2.7/action/unarchive.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/unarchive.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/unarchive.pyi b/zuul/ansible/2.7/action/unarchive.pyi deleted file mode 120000 index fead9ca55d..0000000000 --- a/zuul/ansible/2.7/action/unarchive.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/unarchive.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/uri.py b/zuul/ansible/2.7/action/uri.py deleted file mode 120000 index 7c4b15f450..0000000000 --- a/zuul/ansible/2.7/action/uri.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/uri.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/uri.pyi b/zuul/ansible/2.7/action/uri.pyi deleted file mode 120000 index 015bb9fe3e..0000000000 --- a/zuul/ansible/2.7/action/uri.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/uri.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/vyos_config.py b/zuul/ansible/2.7/action/vyos_config.py deleted file mode 120000 index 2732fd7a1b..0000000000 --- a/zuul/ansible/2.7/action/vyos_config.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/vyos_config.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/vyos_config.pyi b/zuul/ansible/2.7/action/vyos_config.pyi deleted file mode 120000 index ac5d766328..0000000000 --- a/zuul/ansible/2.7/action/vyos_config.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/vyos_config.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/win_copy.py b/zuul/ansible/2.7/action/win_copy.py deleted file mode 120000 index 80c3f38460..0000000000 --- a/zuul/ansible/2.7/action/win_copy.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/win_copy.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/win_copy.pyi b/zuul/ansible/2.7/action/win_copy.pyi deleted file mode 120000 index 017c792fff..0000000000 --- a/zuul/ansible/2.7/action/win_copy.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/win_copy.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/action/win_template.py b/zuul/ansible/2.7/action/win_template.py deleted file mode 120000 index f2a8b2d63b..0000000000 --- a/zuul/ansible/2.7/action/win_template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/action/win_template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/action/win_template.pyi b/zuul/ansible/2.7/action/win_template.pyi deleted file mode 120000 index 40825895bc..0000000000 --- a/zuul/ansible/2.7/action/win_template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/action/win_template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/actiongeneral/__init__.py b/zuul/ansible/2.7/actiongeneral/__init__.py deleted file mode 120000 index 38d887448f..0000000000 --- a/zuul/ansible/2.7/actiongeneral/__init__.py +++ /dev/null @@ -1 +0,0 @@ -../../base/actiongeneral/__init__.py \ No newline at end of file diff --git a/zuul/ansible/2.7/actiongeneral/zuul_return.py b/zuul/ansible/2.7/actiongeneral/zuul_return.py deleted file mode 120000 index 2f5b2559e5..0000000000 --- a/zuul/ansible/2.7/actiongeneral/zuul_return.py +++ /dev/null @@ -1 +0,0 @@ -../../base/actiongeneral/zuul_return.py \ No newline at end of file diff --git a/zuul/ansible/2.7/callback/__init__.py b/zuul/ansible/2.7/callback/__init__.py deleted file mode 120000 index 00b9743884..0000000000 --- a/zuul/ansible/2.7/callback/__init__.py +++ /dev/null @@ -1 +0,0 @@ -../../base/callback/__init__.py \ No newline at end of file diff --git a/zuul/ansible/2.7/callback/zuul_json.py b/zuul/ansible/2.7/callback/zuul_json.py deleted file mode 120000 index b0a07779ba..0000000000 --- a/zuul/ansible/2.7/callback/zuul_json.py +++ /dev/null @@ -1 +0,0 @@ -../../base/callback/zuul_json.py \ No newline at end of file diff --git a/zuul/ansible/2.7/callback/zuul_stream.py b/zuul/ansible/2.7/callback/zuul_stream.py deleted file mode 120000 index f75561bf46..0000000000 --- a/zuul/ansible/2.7/callback/zuul_stream.py +++ /dev/null @@ -1 +0,0 @@ -../../base/callback/zuul_stream.py \ No newline at end of file diff --git a/zuul/ansible/2.7/callback/zuul_unreachable.py b/zuul/ansible/2.7/callback/zuul_unreachable.py deleted file mode 120000 index 205baca6fe..0000000000 --- a/zuul/ansible/2.7/callback/zuul_unreachable.py +++ /dev/null @@ -1 +0,0 @@ -../../base/callback/zuul_unreachable.py \ No newline at end of file diff --git a/zuul/ansible/2.7/filter/__init__.py b/zuul/ansible/2.7/filter/__init__.py deleted file mode 120000 index f80a4da617..0000000000 --- a/zuul/ansible/2.7/filter/__init__.py +++ /dev/null @@ -1 +0,0 @@ -../../base/filter/__init__.py \ No newline at end of file diff --git a/zuul/ansible/2.7/filter/zuul_filters.py b/zuul/ansible/2.7/filter/zuul_filters.py deleted file mode 120000 index d406e5fe63..0000000000 --- a/zuul/ansible/2.7/filter/zuul_filters.py +++ /dev/null @@ -1 +0,0 @@ -../../base/filter/zuul_filters.py \ No newline at end of file diff --git a/zuul/ansible/2.7/library/__init__.py b/zuul/ansible/2.7/library/__init__.py deleted file mode 120000 index 0b68ce0f48..0000000000 --- a/zuul/ansible/2.7/library/__init__.py +++ /dev/null @@ -1 +0,0 @@ -../../base/library/__init__.py \ No newline at end of file diff --git a/zuul/ansible/2.7/library/command.py b/zuul/ansible/2.7/library/command.py deleted file mode 120000 index 9c76331696..0000000000 --- a/zuul/ansible/2.7/library/command.py +++ /dev/null @@ -1 +0,0 @@ -../../base/library/command.py \ No newline at end of file diff --git a/zuul/ansible/2.7/library/zuul_console.py b/zuul/ansible/2.7/library/zuul_console.py deleted file mode 120000 index 7c905e0f9c..0000000000 --- a/zuul/ansible/2.7/library/zuul_console.py +++ /dev/null @@ -1 +0,0 @@ -../../base/library/zuul_console.py \ No newline at end of file diff --git a/zuul/ansible/2.7/logconfig.py b/zuul/ansible/2.7/logconfig.py deleted file mode 120000 index 767cb2e81f..0000000000 --- a/zuul/ansible/2.7/logconfig.py +++ /dev/null @@ -1 +0,0 @@ -../logconfig.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/__init__.py b/zuul/ansible/2.7/lookup/__init__.py deleted file mode 120000 index b008ecb3be..0000000000 --- a/zuul/ansible/2.7/lookup/__init__.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/__init__.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/_banned.py b/zuul/ansible/2.7/lookup/_banned.py deleted file mode 120000 index 2e127f4e73..0000000000 --- a/zuul/ansible/2.7/lookup/_banned.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/_banned.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/_banned.pyi b/zuul/ansible/2.7/lookup/_banned.pyi deleted file mode 120000 index d7909135de..0000000000 --- a/zuul/ansible/2.7/lookup/_banned.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/_banned.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/chef_databag.py b/zuul/ansible/2.7/lookup/chef_databag.py deleted file mode 120000 index d4efe7e853..0000000000 --- a/zuul/ansible/2.7/lookup/chef_databag.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/chef_databag.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/chef_databag.pyi b/zuul/ansible/2.7/lookup/chef_databag.pyi deleted file mode 120000 index c06fc30016..0000000000 --- a/zuul/ansible/2.7/lookup/chef_databag.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/chef_databag.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/consul_kv.py b/zuul/ansible/2.7/lookup/consul_kv.py deleted file mode 120000 index 66b6f76174..0000000000 --- a/zuul/ansible/2.7/lookup/consul_kv.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/consul_kv.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/consul_kv.pyi b/zuul/ansible/2.7/lookup/consul_kv.pyi deleted file mode 120000 index 33d8483478..0000000000 --- a/zuul/ansible/2.7/lookup/consul_kv.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/consul_kv.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/credstash.py b/zuul/ansible/2.7/lookup/credstash.py deleted file mode 120000 index 2c343a27e4..0000000000 --- a/zuul/ansible/2.7/lookup/credstash.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/credstash.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/credstash.pyi b/zuul/ansible/2.7/lookup/credstash.pyi deleted file mode 120000 index 071af9d1a3..0000000000 --- a/zuul/ansible/2.7/lookup/credstash.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/credstash.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/csvfile.py b/zuul/ansible/2.7/lookup/csvfile.py deleted file mode 120000 index 981754791e..0000000000 --- a/zuul/ansible/2.7/lookup/csvfile.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/csvfile.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/csvfile.pyi b/zuul/ansible/2.7/lookup/csvfile.pyi deleted file mode 120000 index 18ded36845..0000000000 --- a/zuul/ansible/2.7/lookup/csvfile.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/csvfile.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/cyberarkpassword.py b/zuul/ansible/2.7/lookup/cyberarkpassword.py deleted file mode 120000 index a573c0cf39..0000000000 --- a/zuul/ansible/2.7/lookup/cyberarkpassword.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/cyberarkpassword.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/cyberarkpassword.pyi b/zuul/ansible/2.7/lookup/cyberarkpassword.pyi deleted file mode 120000 index 01543847ea..0000000000 --- a/zuul/ansible/2.7/lookup/cyberarkpassword.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/cyberarkpassword.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/dig.py b/zuul/ansible/2.7/lookup/dig.py deleted file mode 120000 index 92a628c4a1..0000000000 --- a/zuul/ansible/2.7/lookup/dig.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/dig.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/dig.pyi b/zuul/ansible/2.7/lookup/dig.pyi deleted file mode 120000 index 7268b42c3c..0000000000 --- a/zuul/ansible/2.7/lookup/dig.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/dig.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/dnstxt.py b/zuul/ansible/2.7/lookup/dnstxt.py deleted file mode 120000 index aa3e0f2d94..0000000000 --- a/zuul/ansible/2.7/lookup/dnstxt.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/dnstxt.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/dnstxt.pyi b/zuul/ansible/2.7/lookup/dnstxt.pyi deleted file mode 120000 index 1c221784cc..0000000000 --- a/zuul/ansible/2.7/lookup/dnstxt.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/dnstxt.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/env.py b/zuul/ansible/2.7/lookup/env.py deleted file mode 120000 index 1243936307..0000000000 --- a/zuul/ansible/2.7/lookup/env.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/env.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/env.pyi b/zuul/ansible/2.7/lookup/env.pyi deleted file mode 120000 index e0ecae07ab..0000000000 --- a/zuul/ansible/2.7/lookup/env.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/env.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/etcd.py b/zuul/ansible/2.7/lookup/etcd.py deleted file mode 120000 index c42007aa6e..0000000000 --- a/zuul/ansible/2.7/lookup/etcd.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/etcd.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/etcd.pyi b/zuul/ansible/2.7/lookup/etcd.pyi deleted file mode 120000 index a1d4e04584..0000000000 --- a/zuul/ansible/2.7/lookup/etcd.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/etcd.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/file.py b/zuul/ansible/2.7/lookup/file.py deleted file mode 120000 index d1c0692d74..0000000000 --- a/zuul/ansible/2.7/lookup/file.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/file.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/file.pyi b/zuul/ansible/2.7/lookup/file.pyi deleted file mode 120000 index 588dc50c6c..0000000000 --- a/zuul/ansible/2.7/lookup/file.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/file.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/fileglob.py b/zuul/ansible/2.7/lookup/fileglob.py deleted file mode 120000 index 0249540aca..0000000000 --- a/zuul/ansible/2.7/lookup/fileglob.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/fileglob.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/fileglob.pyi b/zuul/ansible/2.7/lookup/fileglob.pyi deleted file mode 120000 index ffce6462b7..0000000000 --- a/zuul/ansible/2.7/lookup/fileglob.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/fileglob.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/filetree.py b/zuul/ansible/2.7/lookup/filetree.py deleted file mode 120000 index 96cc789acc..0000000000 --- a/zuul/ansible/2.7/lookup/filetree.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/filetree.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/filetree.pyi b/zuul/ansible/2.7/lookup/filetree.pyi deleted file mode 120000 index ca38966f58..0000000000 --- a/zuul/ansible/2.7/lookup/filetree.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/filetree.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/first_found.py b/zuul/ansible/2.7/lookup/first_found.py deleted file mode 120000 index 0a01ced200..0000000000 --- a/zuul/ansible/2.7/lookup/first_found.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/first_found.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/first_found.pyi b/zuul/ansible/2.7/lookup/first_found.pyi deleted file mode 120000 index a3a92f2501..0000000000 --- a/zuul/ansible/2.7/lookup/first_found.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/first_found.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/hashi_vault.py b/zuul/ansible/2.7/lookup/hashi_vault.py deleted file mode 120000 index 6fd3dda3eb..0000000000 --- a/zuul/ansible/2.7/lookup/hashi_vault.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/hashi_vault.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/hashi_vault.pyi b/zuul/ansible/2.7/lookup/hashi_vault.pyi deleted file mode 120000 index f0b0ceb199..0000000000 --- a/zuul/ansible/2.7/lookup/hashi_vault.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/hashi_vault.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/hiera.py b/zuul/ansible/2.7/lookup/hiera.py deleted file mode 120000 index 01e1883e37..0000000000 --- a/zuul/ansible/2.7/lookup/hiera.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/hiera.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/hiera.pyi b/zuul/ansible/2.7/lookup/hiera.pyi deleted file mode 120000 index b7756855a0..0000000000 --- a/zuul/ansible/2.7/lookup/hiera.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/hiera.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/ini.py b/zuul/ansible/2.7/lookup/ini.py deleted file mode 120000 index 6453943b9a..0000000000 --- a/zuul/ansible/2.7/lookup/ini.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/ini.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/ini.pyi b/zuul/ansible/2.7/lookup/ini.pyi deleted file mode 120000 index b66fe999a0..0000000000 --- a/zuul/ansible/2.7/lookup/ini.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/ini.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/keyring.py b/zuul/ansible/2.7/lookup/keyring.py deleted file mode 120000 index 864d62d6fb..0000000000 --- a/zuul/ansible/2.7/lookup/keyring.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/keyring.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/keyring.pyi b/zuul/ansible/2.7/lookup/keyring.pyi deleted file mode 120000 index 9a0c24b55b..0000000000 --- a/zuul/ansible/2.7/lookup/keyring.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/keyring.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/lastpass.py b/zuul/ansible/2.7/lookup/lastpass.py deleted file mode 120000 index a28abff20f..0000000000 --- a/zuul/ansible/2.7/lookup/lastpass.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/lastpass.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/lastpass.pyi b/zuul/ansible/2.7/lookup/lastpass.pyi deleted file mode 120000 index dfd6e6b31d..0000000000 --- a/zuul/ansible/2.7/lookup/lastpass.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/lastpass.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/lines.py b/zuul/ansible/2.7/lookup/lines.py deleted file mode 120000 index c2cae632b4..0000000000 --- a/zuul/ansible/2.7/lookup/lines.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/lines.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/lines.pyi b/zuul/ansible/2.7/lookup/lines.pyi deleted file mode 120000 index 3ddc687f95..0000000000 --- a/zuul/ansible/2.7/lookup/lines.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/lines.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/mongodb.py b/zuul/ansible/2.7/lookup/mongodb.py deleted file mode 120000 index 737037fa11..0000000000 --- a/zuul/ansible/2.7/lookup/mongodb.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/mongodb.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/mongodb.pyi b/zuul/ansible/2.7/lookup/mongodb.pyi deleted file mode 120000 index 4c8f754ef1..0000000000 --- a/zuul/ansible/2.7/lookup/mongodb.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/mongodb.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/password.py b/zuul/ansible/2.7/lookup/password.py deleted file mode 120000 index 478e6bee65..0000000000 --- a/zuul/ansible/2.7/lookup/password.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/password.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/password.pyi b/zuul/ansible/2.7/lookup/password.pyi deleted file mode 120000 index 370986cbc5..0000000000 --- a/zuul/ansible/2.7/lookup/password.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/password.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/passwordstore.py b/zuul/ansible/2.7/lookup/passwordstore.py deleted file mode 120000 index af4c4aa92b..0000000000 --- a/zuul/ansible/2.7/lookup/passwordstore.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/passwordstore.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/passwordstore.pyi b/zuul/ansible/2.7/lookup/passwordstore.pyi deleted file mode 120000 index 9ba9b718aa..0000000000 --- a/zuul/ansible/2.7/lookup/passwordstore.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/passwordstore.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/pipe.py b/zuul/ansible/2.7/lookup/pipe.py deleted file mode 120000 index ea688c3a34..0000000000 --- a/zuul/ansible/2.7/lookup/pipe.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/pipe.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/pipe.pyi b/zuul/ansible/2.7/lookup/pipe.pyi deleted file mode 120000 index 01d6b935d1..0000000000 --- a/zuul/ansible/2.7/lookup/pipe.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/pipe.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/redis_kv.py b/zuul/ansible/2.7/lookup/redis_kv.py deleted file mode 120000 index a711e2651c..0000000000 --- a/zuul/ansible/2.7/lookup/redis_kv.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/redis_kv.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/redis_kv.pyi b/zuul/ansible/2.7/lookup/redis_kv.pyi deleted file mode 120000 index da9acca458..0000000000 --- a/zuul/ansible/2.7/lookup/redis_kv.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/redis_kv.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/shelvefile.py b/zuul/ansible/2.7/lookup/shelvefile.py deleted file mode 120000 index 2c76ec9376..0000000000 --- a/zuul/ansible/2.7/lookup/shelvefile.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/shelvefile.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/shelvefile.pyi b/zuul/ansible/2.7/lookup/shelvefile.pyi deleted file mode 120000 index 827f4b076d..0000000000 --- a/zuul/ansible/2.7/lookup/shelvefile.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/shelvefile.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/template.py b/zuul/ansible/2.7/lookup/template.py deleted file mode 120000 index ef6565ceb2..0000000000 --- a/zuul/ansible/2.7/lookup/template.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/template.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/template.pyi b/zuul/ansible/2.7/lookup/template.pyi deleted file mode 120000 index f03685d5c4..0000000000 --- a/zuul/ansible/2.7/lookup/template.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/template.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/url.py b/zuul/ansible/2.7/lookup/url.py deleted file mode 120000 index f936b748ed..0000000000 --- a/zuul/ansible/2.7/lookup/url.py +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/url.py \ No newline at end of file diff --git a/zuul/ansible/2.7/lookup/url.pyi b/zuul/ansible/2.7/lookup/url.pyi deleted file mode 120000 index fc13f47c5d..0000000000 --- a/zuul/ansible/2.7/lookup/url.pyi +++ /dev/null @@ -1 +0,0 @@ -../../base/lookup/url.pyi \ No newline at end of file diff --git a/zuul/ansible/2.7/paths.py b/zuul/ansible/2.7/paths.py deleted file mode 120000 index dbdb1858ec..0000000000 --- a/zuul/ansible/2.7/paths.py +++ /dev/null @@ -1 +0,0 @@ -../paths.py \ No newline at end of file diff --git a/zuul/executor/server.py b/zuul/executor/server.py index 337660a724..95f079227a 100644 --- a/zuul/executor/server.py +++ b/zuul/executor/server.py @@ -1546,9 +1546,7 @@ class AnsibleJob(object): # which python to use on the remote host in an inbuilt # table and essentially "does the right thing" # (i.e. chooses python3 on 3-only hosts like later - # Fedoras). For "auto" with prior versions, fall back - # to the old default of /usr/bin/python2 for backwards - # compatability. + # Fedoras). # If ansible_python_interpreter is set either as a group # var or all-var, then don't do anything here; let the # user control. @@ -1556,13 +1554,6 @@ class AnsibleJob(object): if (api not in args['vars'] and not is_group_var_set(api, name, args)): python = node.get('python_path', 'auto') - compat = self.arguments.get('ansible_version') in \ - ('2.5', '2.6', '2.7') - if python == "auto" and compat: - self.log.debug( - "ansible_version set to auto but " - "overriding to python2 for Ansible <2.8") - python = '/usr/bin/python2' host_vars.setdefault(api, python) username = node.get('username') diff --git a/zuul/lib/ansible-config.conf b/zuul/lib/ansible-config.conf index 1fb75eb5bc..ca58d09392 100644 --- a/zuul/lib/ansible-config.conf +++ b/zuul/lib/ansible-config.conf @@ -3,10 +3,6 @@ default_version = 2.9 requirements = ara>=0.16.5,<1.0.0 openstacksdk openshift jmespath google-cloud-storage -[2.7] -deprecated = true -requirements = ansible>=2.7,<2.8 - [2.8] requirements = ansible>=2.8,<2.9