diff --git a/.gitignore b/.gitignore index eaef097a..cbe347c4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,120 +1,122 @@ # CML/virl lab cache .virl/ # A collection directory, resulting from the use of the pytest-ansible-units plugin collections/ # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover .hypothesis/ .pytest_cache/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder target/ # Jupyter Notebook .ipynb_checkpoints # pyenv .python-version # celery beat schedule file celerybeat-schedule # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ # ide *.code-workspace .vscode/ .DS_Store changelogs/.plugin-cache.yaml # inventory for testing inventory.network + +*.bak diff --git a/bindep.txt b/bindep.txt index 574a4047..9233bcfe 100644 --- a/bindep.txt +++ b/bindep.txt @@ -1,7 +1,9 @@ # This is a cross-platform list tracking distribution packages needed by tests; # see https://docs.openstack.org/infra/bindep/ for additional information. gcc-c++ [doc test platform:rpm] libssh-devel [test platform:rpm] +libssh-dev [platform:dpkg] +libssh-devel [platform:rpm] libffi-devel [test platform:rpm] openssl-devel [test platform:rpm] diff --git a/changelogs/fragments/ades-fix.yml b/changelogs/fragments/ades-fix.yml new file mode 100644 index 00000000..bf6d7159 --- /dev/null +++ b/changelogs/fragments/ades-fix.yml @@ -0,0 +1,3 @@ +--- +trivial: + - tox-ansible.ini - Attempt to fallback to the previous test environment setup (without failing ADE) diff --git a/tests/sanity/ignore-2.15.txt b/tests/sanity/ignore-2.15.txt index c835eef8..a6ddbd51 100644 --- a/tests/sanity/ignore-2.15.txt +++ b/tests/sanity/ignore-2.15.txt @@ -1 +1,36 @@ plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/banner.py action-plugin-docs +plugins/action/bgp_address_family.py action-plugin-docs +plugins/action/bgp_global.py action-plugin-docs +plugins/action/command.py action-plugin-docs +plugins/action/config.py action-plugin-docs +plugins/action/facts.py action-plugin-docs +plugins/action/firewall_global.py action-plugin-docs +plugins/action/firewall_interfaces.py action-plugin-docs +plugins/action/firewall_rules.py action-plugin-docs +plugins/action/hostname.py action-plugin-docs +plugins/action/interface.py action-plugin-docs +plugins/action/interfaces.py action-plugin-docs +plugins/action/l3_interface.py action-plugin-docs +plugins/action/l3_interfaces.py action-plugin-docs +plugins/action/lag_interfaces.py action-plugin-docs +plugins/action/linkagg.py action-plugin-docs +plugins/action/lldp.py action-plugin-docs +plugins/action/lldp_global.py action-plugin-docs +plugins/action/lldp_interface.py action-plugin-docs +plugins/action/lldp_interfaces.py action-plugin-docs +plugins/action/logging_global.py action-plugin-docs +plugins/action/ntp_global.py action-plugin-docs +plugins/action/ospf_interfaces.py action-plugin-docs +plugins/action/ospfv2.py action-plugin-docs +plugins/action/ospfv3.py action-plugin-docs +plugins/action/ping.py action-plugin-docs +plugins/action/prefix_lists.py action-plugin-docs +plugins/action/route_maps.py action-plugin-docs +plugins/action/snmp_server.py action-plugin-docs +plugins/action/static_route.py action-plugin-docs +plugins/action/static_routes.py action-plugin-docs +plugins/action/system.py action-plugin-docs +plugins/action/user.py action-plugin-docs +plugins/action/vlan.py action-plugin-docs +plugins/action/vrf.py action-plugin-docs diff --git a/tests/sanity/ignore-2.16.txt b/tests/sanity/ignore-2.16.txt index c835eef8..a6ddbd51 100644 --- a/tests/sanity/ignore-2.16.txt +++ b/tests/sanity/ignore-2.16.txt @@ -1 +1,36 @@ plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/banner.py action-plugin-docs +plugins/action/bgp_address_family.py action-plugin-docs +plugins/action/bgp_global.py action-plugin-docs +plugins/action/command.py action-plugin-docs +plugins/action/config.py action-plugin-docs +plugins/action/facts.py action-plugin-docs +plugins/action/firewall_global.py action-plugin-docs +plugins/action/firewall_interfaces.py action-plugin-docs +plugins/action/firewall_rules.py action-plugin-docs +plugins/action/hostname.py action-plugin-docs +plugins/action/interface.py action-plugin-docs +plugins/action/interfaces.py action-plugin-docs +plugins/action/l3_interface.py action-plugin-docs +plugins/action/l3_interfaces.py action-plugin-docs +plugins/action/lag_interfaces.py action-plugin-docs +plugins/action/linkagg.py action-plugin-docs +plugins/action/lldp.py action-plugin-docs +plugins/action/lldp_global.py action-plugin-docs +plugins/action/lldp_interface.py action-plugin-docs +plugins/action/lldp_interfaces.py action-plugin-docs +plugins/action/logging_global.py action-plugin-docs +plugins/action/ntp_global.py action-plugin-docs +plugins/action/ospf_interfaces.py action-plugin-docs +plugins/action/ospfv2.py action-plugin-docs +plugins/action/ospfv3.py action-plugin-docs +plugins/action/ping.py action-plugin-docs +plugins/action/prefix_lists.py action-plugin-docs +plugins/action/route_maps.py action-plugin-docs +plugins/action/snmp_server.py action-plugin-docs +plugins/action/static_route.py action-plugin-docs +plugins/action/static_routes.py action-plugin-docs +plugins/action/system.py action-plugin-docs +plugins/action/user.py action-plugin-docs +plugins/action/vlan.py action-plugin-docs +plugins/action/vrf.py action-plugin-docs diff --git a/tests/sanity/ignore-2.17.txt b/tests/sanity/ignore-2.17.txt index c835eef8..a6ddbd51 100644 --- a/tests/sanity/ignore-2.17.txt +++ b/tests/sanity/ignore-2.17.txt @@ -1 +1,36 @@ plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/banner.py action-plugin-docs +plugins/action/bgp_address_family.py action-plugin-docs +plugins/action/bgp_global.py action-plugin-docs +plugins/action/command.py action-plugin-docs +plugins/action/config.py action-plugin-docs +plugins/action/facts.py action-plugin-docs +plugins/action/firewall_global.py action-plugin-docs +plugins/action/firewall_interfaces.py action-plugin-docs +plugins/action/firewall_rules.py action-plugin-docs +plugins/action/hostname.py action-plugin-docs +plugins/action/interface.py action-plugin-docs +plugins/action/interfaces.py action-plugin-docs +plugins/action/l3_interface.py action-plugin-docs +plugins/action/l3_interfaces.py action-plugin-docs +plugins/action/lag_interfaces.py action-plugin-docs +plugins/action/linkagg.py action-plugin-docs +plugins/action/lldp.py action-plugin-docs +plugins/action/lldp_global.py action-plugin-docs +plugins/action/lldp_interface.py action-plugin-docs +plugins/action/lldp_interfaces.py action-plugin-docs +plugins/action/logging_global.py action-plugin-docs +plugins/action/ntp_global.py action-plugin-docs +plugins/action/ospf_interfaces.py action-plugin-docs +plugins/action/ospfv2.py action-plugin-docs +plugins/action/ospfv3.py action-plugin-docs +plugins/action/ping.py action-plugin-docs +plugins/action/prefix_lists.py action-plugin-docs +plugins/action/route_maps.py action-plugin-docs +plugins/action/snmp_server.py action-plugin-docs +plugins/action/static_route.py action-plugin-docs +plugins/action/static_routes.py action-plugin-docs +plugins/action/system.py action-plugin-docs +plugins/action/user.py action-plugin-docs +plugins/action/vlan.py action-plugin-docs +plugins/action/vrf.py action-plugin-docs diff --git a/tests/sanity/ignore-2.18.txt b/tests/sanity/ignore-2.18.txt index c835eef8..a6ddbd51 100644 --- a/tests/sanity/ignore-2.18.txt +++ b/tests/sanity/ignore-2.18.txt @@ -1 +1,36 @@ plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/banner.py action-plugin-docs +plugins/action/bgp_address_family.py action-plugin-docs +plugins/action/bgp_global.py action-plugin-docs +plugins/action/command.py action-plugin-docs +plugins/action/config.py action-plugin-docs +plugins/action/facts.py action-plugin-docs +plugins/action/firewall_global.py action-plugin-docs +plugins/action/firewall_interfaces.py action-plugin-docs +plugins/action/firewall_rules.py action-plugin-docs +plugins/action/hostname.py action-plugin-docs +plugins/action/interface.py action-plugin-docs +plugins/action/interfaces.py action-plugin-docs +plugins/action/l3_interface.py action-plugin-docs +plugins/action/l3_interfaces.py action-plugin-docs +plugins/action/lag_interfaces.py action-plugin-docs +plugins/action/linkagg.py action-plugin-docs +plugins/action/lldp.py action-plugin-docs +plugins/action/lldp_global.py action-plugin-docs +plugins/action/lldp_interface.py action-plugin-docs +plugins/action/lldp_interfaces.py action-plugin-docs +plugins/action/logging_global.py action-plugin-docs +plugins/action/ntp_global.py action-plugin-docs +plugins/action/ospf_interfaces.py action-plugin-docs +plugins/action/ospfv2.py action-plugin-docs +plugins/action/ospfv3.py action-plugin-docs +plugins/action/ping.py action-plugin-docs +plugins/action/prefix_lists.py action-plugin-docs +plugins/action/route_maps.py action-plugin-docs +plugins/action/snmp_server.py action-plugin-docs +plugins/action/static_route.py action-plugin-docs +plugins/action/static_routes.py action-plugin-docs +plugins/action/system.py action-plugin-docs +plugins/action/user.py action-plugin-docs +plugins/action/vlan.py action-plugin-docs +plugins/action/vrf.py action-plugin-docs diff --git a/tests/sanity/ignore-2.19.txt b/tests/sanity/ignore-2.19.txt index c835eef8..a6ddbd51 100644 --- a/tests/sanity/ignore-2.19.txt +++ b/tests/sanity/ignore-2.19.txt @@ -1 +1,36 @@ plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/banner.py action-plugin-docs +plugins/action/bgp_address_family.py action-plugin-docs +plugins/action/bgp_global.py action-plugin-docs +plugins/action/command.py action-plugin-docs +plugins/action/config.py action-plugin-docs +plugins/action/facts.py action-plugin-docs +plugins/action/firewall_global.py action-plugin-docs +plugins/action/firewall_interfaces.py action-plugin-docs +plugins/action/firewall_rules.py action-plugin-docs +plugins/action/hostname.py action-plugin-docs +plugins/action/interface.py action-plugin-docs +plugins/action/interfaces.py action-plugin-docs +plugins/action/l3_interface.py action-plugin-docs +plugins/action/l3_interfaces.py action-plugin-docs +plugins/action/lag_interfaces.py action-plugin-docs +plugins/action/linkagg.py action-plugin-docs +plugins/action/lldp.py action-plugin-docs +plugins/action/lldp_global.py action-plugin-docs +plugins/action/lldp_interface.py action-plugin-docs +plugins/action/lldp_interfaces.py action-plugin-docs +plugins/action/logging_global.py action-plugin-docs +plugins/action/ntp_global.py action-plugin-docs +plugins/action/ospf_interfaces.py action-plugin-docs +plugins/action/ospfv2.py action-plugin-docs +plugins/action/ospfv3.py action-plugin-docs +plugins/action/ping.py action-plugin-docs +plugins/action/prefix_lists.py action-plugin-docs +plugins/action/route_maps.py action-plugin-docs +plugins/action/snmp_server.py action-plugin-docs +plugins/action/static_route.py action-plugin-docs +plugins/action/static_routes.py action-plugin-docs +plugins/action/system.py action-plugin-docs +plugins/action/user.py action-plugin-docs +plugins/action/vlan.py action-plugin-docs +plugins/action/vrf.py action-plugin-docs diff --git a/tests/sanity/ignore-2.20.txt b/tests/sanity/ignore-2.20.txt index c835eef8..a6ddbd51 100644 --- a/tests/sanity/ignore-2.20.txt +++ b/tests/sanity/ignore-2.20.txt @@ -1 +1,36 @@ plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/banner.py action-plugin-docs +plugins/action/bgp_address_family.py action-plugin-docs +plugins/action/bgp_global.py action-plugin-docs +plugins/action/command.py action-plugin-docs +plugins/action/config.py action-plugin-docs +plugins/action/facts.py action-plugin-docs +plugins/action/firewall_global.py action-plugin-docs +plugins/action/firewall_interfaces.py action-plugin-docs +plugins/action/firewall_rules.py action-plugin-docs +plugins/action/hostname.py action-plugin-docs +plugins/action/interface.py action-plugin-docs +plugins/action/interfaces.py action-plugin-docs +plugins/action/l3_interface.py action-plugin-docs +plugins/action/l3_interfaces.py action-plugin-docs +plugins/action/lag_interfaces.py action-plugin-docs +plugins/action/linkagg.py action-plugin-docs +plugins/action/lldp.py action-plugin-docs +plugins/action/lldp_global.py action-plugin-docs +plugins/action/lldp_interface.py action-plugin-docs +plugins/action/lldp_interfaces.py action-plugin-docs +plugins/action/logging_global.py action-plugin-docs +plugins/action/ntp_global.py action-plugin-docs +plugins/action/ospf_interfaces.py action-plugin-docs +plugins/action/ospfv2.py action-plugin-docs +plugins/action/ospfv3.py action-plugin-docs +plugins/action/ping.py action-plugin-docs +plugins/action/prefix_lists.py action-plugin-docs +plugins/action/route_maps.py action-plugin-docs +plugins/action/snmp_server.py action-plugin-docs +plugins/action/static_route.py action-plugin-docs +plugins/action/static_routes.py action-plugin-docs +plugins/action/system.py action-plugin-docs +plugins/action/user.py action-plugin-docs +plugins/action/vlan.py action-plugin-docs +plugins/action/vrf.py action-plugin-docs diff --git a/tests/sanity/ignore-2.21.txt b/tests/sanity/ignore-2.21.txt index c835eef8..a6ddbd51 100644 --- a/tests/sanity/ignore-2.21.txt +++ b/tests/sanity/ignore-2.21.txt @@ -1 +1,36 @@ plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/banner.py action-plugin-docs +plugins/action/bgp_address_family.py action-plugin-docs +plugins/action/bgp_global.py action-plugin-docs +plugins/action/command.py action-plugin-docs +plugins/action/config.py action-plugin-docs +plugins/action/facts.py action-plugin-docs +plugins/action/firewall_global.py action-plugin-docs +plugins/action/firewall_interfaces.py action-plugin-docs +plugins/action/firewall_rules.py action-plugin-docs +plugins/action/hostname.py action-plugin-docs +plugins/action/interface.py action-plugin-docs +plugins/action/interfaces.py action-plugin-docs +plugins/action/l3_interface.py action-plugin-docs +plugins/action/l3_interfaces.py action-plugin-docs +plugins/action/lag_interfaces.py action-plugin-docs +plugins/action/linkagg.py action-plugin-docs +plugins/action/lldp.py action-plugin-docs +plugins/action/lldp_global.py action-plugin-docs +plugins/action/lldp_interface.py action-plugin-docs +plugins/action/lldp_interfaces.py action-plugin-docs +plugins/action/logging_global.py action-plugin-docs +plugins/action/ntp_global.py action-plugin-docs +plugins/action/ospf_interfaces.py action-plugin-docs +plugins/action/ospfv2.py action-plugin-docs +plugins/action/ospfv3.py action-plugin-docs +plugins/action/ping.py action-plugin-docs +plugins/action/prefix_lists.py action-plugin-docs +plugins/action/route_maps.py action-plugin-docs +plugins/action/snmp_server.py action-plugin-docs +plugins/action/static_route.py action-plugin-docs +plugins/action/static_routes.py action-plugin-docs +plugins/action/system.py action-plugin-docs +plugins/action/user.py action-plugin-docs +plugins/action/vlan.py action-plugin-docs +plugins/action/vrf.py action-plugin-docs diff --git a/tox-ansible.ini b/tox-ansible.ini new file mode 100644 index 00000000..5d3c8ddd --- /dev/null +++ b/tox-ansible.ini @@ -0,0 +1,4 @@ +[ansible] +skip = + py3.13 + py3.14