allexport off braceexpand on emacs off errexit on errtrace off functrace off hashall on histexpand off history off ignoreeof off interactive-comments on keyword off monitor off noclobber off noexec off noglob off nolog off notify off nounset on onecmd off physical off pipefail on posix off privileged off verbose off vi off xtrace on +++ readlink -f scripts/run_ansible_test ++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/run_ansible_test + PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../ + USE_VENV=no + HOME=/tmp + ANSIBLE_GALAXY_RETIRES=5 + export HOME=/tmp + HOME=/tmp + export ANSIBLE_LOCAL_TMP=/tmp + ANSIBLE_LOCAL_TMP=/tmp + export ANSIBLE_REMOTE_TMP=/tmp + ANSIBLE_REMOTE_TMP=/tmp + ansible_test=ansible-test + collection_path=/usr/share/ansible/collections/ansible_collections + case ${USE_VENV} in + n=0 + '[' 0 -ge 5 ']' + ansible-galaxy collection install --upgrade --force /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../ Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/ansible-podman-collections1a1ihhii'... Note: switching to '1.16.2'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 4c84135 Release 1.16.2 version (#873) Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/community.generaly_3eqjc6'... Note: switching to '10.0.1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at eb4c01260 Release 10.0.1. Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/ansible.posixfgvs20zw'... Note: switching to '1.6.2'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 31376a3 Merge pull request #583 from saito-hideki/stable-1_v1.6.2 Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/ansible.utilsmdunokjq'... Note: switching to 'v5.1.2'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at e213ad9 Release 5.1.2 (#378) Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/community.libvirt1mz9zl75'... Note: switching to '1.3.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 7109cb7 Release 1.3.0 commit Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/community.cryptox22s0_dq'... Note: switching to '2.22.3'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 7adca3ef Release 2.22.3. Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/kubernetes.core90rvd032'... Note: switching to '5.0.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 7b0190f Prepare release 5.0.0 (#733) Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/ansible.netcommon6dliojg0'... Note: switching to 'v7.1.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at d2c5fd0 Prep release 7.1.0 (#666) Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/ansible-config_templatew_n5m6ue'... Note: switching to '2.1.1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 931f6aa Bump version for bugfix release Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/junipernetworks.junos1_jacmpr'... Note: switching to 'v9.1.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 27bf936 Prepare minor release 9.1.0 (#529) Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/cisco.iosgoqorzmi'... Note: switching to 'v9.0.3'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a71f345d Release PR 9.0.3 (#1125) Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/mellanox.onyxm3dwlhfd'... Already on 'master' Your branch is up to date with 'origin/master'. Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/community.okdz349o_q5'... Note: switching to '4.0.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 97ed9be Release 4.0.0 (#235) Cloning into '/tmp/.ansible/tmp/ansible-local-760vn50keq5/tmpssi9gen0/ovirt-ansible-collectionc9nza6tb'... Note: switching to '3.2.0-1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at ab2e793 ovirt_role: Fix administrative option when set to False [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci- framework/scripts/../ci/playbooks/group_vars' as it is a symbolic link to a directory outside the collection [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-frame work/scripts/../ci/playbooks/collections/ansible_collections/cifmw/general/plug ins/module_utils/encoding' as it is a symbolic link to a directory outside the collection [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci-frame work/scripts/../ci/playbooks/collections/ansible_collections/cifmw/general/plug ins/module_utils/net_map' as it is a symbolic link to a directory outside the collection [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci- framework/scripts/../hooks/playbooks/roles' as it is a symbolic link to a directory outside the collection [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci- framework/scripts/../playbooks/group_vars' as it is a symbolic link to a directory outside the collection [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci- framework/scripts/../roles/ci_gen_kustomize_values/templates/bgp-l3-xl- adoption' as it is a symbolic link to a directory outside the collection [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci- framework/scripts/../roles/ci_gen_kustomize_values/templates/dz-storage' as it is a symbolic link to a directory outside the collection [WARNING]: Skipping '/workspace/src/github.com/openstack-k8s-operators/ci- framework/scripts/../roles/ci_gen_kustomize_values/templates/hci-adoption' as it is a symbolic link to a directory outside the collection Starting galaxy collection install process Process install dependency map Starting collection install process Installing 'cifmw.general:1.0.0+1d9e54e6' to '/tmp/.ansible/collections/ansible_collections/cifmw/general' Created collection for cifmw.general:1.0.0+1d9e54e6 at /tmp/.ansible/collections/ansible_collections/cifmw/general cifmw.general:1.0.0+1d9e54e6 was installed successfully Installing 'containers.podman:1.16.2' to '/tmp/.ansible/collections/ansible_collections/containers/podman' Created collection for containers.podman:1.16.2 at /tmp/.ansible/collections/ansible_collections/containers/podman containers.podman:1.16.2 was installed successfully Installing 'community.general:10.0.1' to '/tmp/.ansible/collections/ansible_collections/community/general' Created collection for community.general:10.0.1 at /tmp/.ansible/collections/ansible_collections/community/general community.general:10.0.1 was installed successfully Installing 'ansible.posix:1.6.2' to '/tmp/.ansible/collections/ansible_collections/ansible/posix' Created collection for ansible.posix:1.6.2 at /tmp/.ansible/collections/ansible_collections/ansible/posix ansible.posix:1.6.2 was installed successfully Installing 'ansible.utils:5.1.2' to '/tmp/.ansible/collections/ansible_collections/ansible/utils' Created collection for ansible.utils:5.1.2 at /tmp/.ansible/collections/ansible_collections/ansible/utils ansible.utils:5.1.2 was installed successfully Installing 'community.libvirt:1.3.0' to '/tmp/.ansible/collections/ansible_collections/community/libvirt' Created collection for community.libvirt:1.3.0 at /tmp/.ansible/collections/ansible_collections/community/libvirt community.libvirt:1.3.0 was installed successfully Installing 'community.crypto:2.22.3' to '/tmp/.ansible/collections/ansible_collections/community/crypto' Created collection for community.crypto:2.22.3 at /tmp/.ansible/collections/ansible_collections/community/crypto community.crypto:2.22.3 was installed successfully Installing 'kubernetes.core:5.0.0' to '/tmp/.ansible/collections/ansible_collections/kubernetes/core' Created collection for kubernetes.core:5.0.0 at /tmp/.ansible/collections/ansible_collections/kubernetes/core kubernetes.core:5.0.0 was installed successfully Installing 'ansible.netcommon:7.1.0' to '/tmp/.ansible/collections/ansible_collections/ansible/netcommon' Created collection for ansible.netcommon:7.1.0 at /tmp/.ansible/collections/ansible_collections/ansible/netcommon ansible.netcommon:7.1.0 was installed successfully Installing 'openstack.config_template:2.1.1' to '/tmp/.ansible/collections/ansible_collections/openstack/config_template' Created collection for openstack.config_template:2.1.1 at /tmp/.ansible/collections/ansible_collections/openstack/config_template openstack.config_template:2.1.1 was installed successfully Installing 'junipernetworks.junos:9.1.0' to '/tmp/.ansible/collections/ansible_collections/junipernetworks/junos' Created collection for junipernetworks.junos:9.1.0 at /tmp/.ansible/collections/ansible_collections/junipernetworks/junos junipernetworks.junos:9.1.0 was installed successfully Installing 'cisco.ios:9.0.3' to '/tmp/.ansible/collections/ansible_collections/cisco/ios' Created collection for cisco.ios:9.0.3 at /tmp/.ansible/collections/ansible_collections/cisco/ios cisco.ios:9.0.3 was installed successfully Installing 'mellanox.onyx:1.0.0' to '/tmp/.ansible/collections/ansible_collections/mellanox/onyx' Created collection for mellanox.onyx:1.0.0 at /tmp/.ansible/collections/ansible_collections/mellanox/onyx mellanox.onyx:1.0.0 was installed successfully Installing 'community.okd:4.0.0' to '/tmp/.ansible/collections/ansible_collections/community/okd' Created collection for community.okd:4.0.0 at /tmp/.ansible/collections/ansible_collections/community/okd community.okd:4.0.0 was installed successfully Installing '@NAMESPACE@.@NAME@:3.1.4' to '/tmp/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@' Created collection for @NAMESPACE@.@NAME@:3.1.4 at /tmp/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@ @NAMESPACE@.@NAME@:3.1.4 was installed successfully + break ++ python3 -c 'import ansible; print(ansible.__version__)' ++ sed 's/\.[^.]*$//' + ansible_version=2.15 + cat /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/sanity/ignore.txt + pushd /tmp/.ansible/collections/ansible_collections/cifmw/general ~/.ansible/collections/ansible_collections/cifmw/general /workspace/src/github.com/openstack-k8s-operators/ci-framework + '[' -d tests/unit ']' + ansible-test units --color=yes --requirements -vv Configured locale: en_US.UTF-8 RLIMIT_NOFILE: (1024, 524288) Creating container database. Run command: /usr/bin/python3 -c 'import cryptography' Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general Program found: /usr/bin/python3 HOME=/tmp LC_ALL=en_US.UTF-8 PATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Installing requirements for Python 3.9 Stream command with data: /usr/bin/python3 Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general Program found: /usr/bin/python3 HOME=/tmp LC_ALL=en_US.UTF-8 PATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Execute command: /usr/bin/python3 /tmp/ansible-test-3ht2ns9b-pip.py install --disable-pip-version-check -r requirements/ansible.txt -r requirements/units.txt -c requirements/constraints.txt Collecting pytest-mock (from -r requirements/units.txt (line 3)) Downloading pytest_mock-3.15.1-py3-none-any.whl.metadata (3.9 kB) Collecting pytest-forked (from -r requirements/units.txt (line 5)) Downloading pytest_forked-1.6.0-py3-none-any.whl.metadata (3.5 kB) Collecting tomli>=1 (from pytest->-r requirements/units.txt (line 2)) Downloading tomli-2.3.0-py3-none-any.whl.metadata (10 kB) Collecting py (from pytest-forked->-r requirements/units.txt (line 5)) Downloading py-1.11.0-py2.py3-none-any.whl.metadata (2.8 kB) Downloading pytest_mock-3.15.1-py3-none-any.whl (10 kB) Downloading pytest_forked-1.6.0-py3-none-any.whl (4.9 kB) Downloading tomli-2.3.0-py3-none-any.whl (14 kB) Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) Installing collected packages: tomli, py, pytest-mock, pytest-forked Successfully installed py-1.11.0 pytest-forked-1.6.0 pytest-mock-3.15.1 tomli-2.3.0 Run command: /usr/bin/python3 /usr/local/lib/python3.9/site-packages/ansible_test/_util/target/tools/yamlcheck.py Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general Program found: /usr/bin/python3 HOME=/tmp LC_ALL=en_US.UTF-8 PATH=/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin WARNING: Skipping unit tests on Python 3.10 because it could not be found. WARNING: Skipping unit tests on Python 3.11 because it could not be found. Unit test controller with Python 3.9 Initializing "/tmp/ansible-test-uzrysxlw-injector" as the temporary injector directory. Injecting "/tmp/python-oh1kkmkn-ansible/python" as a execv wrapper for the "/usr/bin/python3" interpreter. Stream command: pytest --forked -r a -n auto --color yes -p no:cacheprovider -c /usr/local/lib/python3.9/site-packages/ansible_test/_data/pytest/config/default.ini --junit-xml /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/junit/python3.9-controller-units.xml --strict-markers --rootdir /tmp/.ansible/collections/ansible_collections/cifmw/general --confcutdir /tmp/.ansible/collections/ansible_collections/cifmw/general -vv tests/unit/module_utils/net_map/test_networking_definitions_all.py tests/unit/module_utils/net_map/test_networking_definitions_group_template.py tests/unit/module_utils/net_map/test_networking_definitions_instance.py tests/unit/module_utils/net_map/test_networking_definitions_network.py tests/unit/module_utils/net_map/test_networking_definitions_ranges.py tests/unit/module_utils/net_map/test_networking_mapper.py tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py tests/unit/modules/test_approve_csr.py tests/unit/modules/test_bridge_vlan.py tests/unit/modules/test_crawl_n_mask.py Working directory: /tmp/.ansible/collections/ansible_collections/cifmw/general Program found: /tmp/ansible-test-uzrysxlw-injector/pytest ANSIBLE_COLLECTIONS_PATH=/tmp/.ansible/collections ANSIBLE_CONFIG=/usr/local/lib/python3.9/site-packages/ansible_test/_data/ansible.cfg ANSIBLE_CONTROLLER_MIN_PYTHON_VERSION=3.9 ANSIBLE_DEPRECATION_WARNINGS=false ANSIBLE_DEVEL_WARNING=false ANSIBLE_FORCE_COLOR=true ANSIBLE_FORCE_HANDLERS=true ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_HOST_PATTERN_MISMATCH=error ANSIBLE_INVENTORY=/dev/null ANSIBLE_LIBRARY=/dev/null ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE=1024 ANSIBLE_RETRY_FILES_ENABLED=false ANSIBLE_TEST_PYTHON_INTERPRETER=/usr/bin/python3 ANSIBLE_TEST_PYTHON_VERSION=3.9 ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT=100 ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY=0.1 HOME=/tmp LC_ALL=en_US.UTF-8 PAGER=/bin/cat PATH=/tmp/ansible-test-uzrysxlw-injector:/tmp/python-oh1kkmkn-ansible:/tmp/ansible-test-os3oiv_p-bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PYTEST_PLUGINS=ansible_pytest_collections PYTHONPATH=/tmp/ansible-test-8643j08k:/usr/local/lib/python3.9/site-packages/ansible_test/_util/target/pytest/plugins ============================= test session starts ============================== platform linux -- Python 3.9.23, pytest-8.3.3, pluggy-1.6.0 -- /usr/bin/python3 metadata: {'Python': '3.9.23', 'Platform': 'Linux-5.14.0-427.50.2.el9_4.x86_64-x86_64-with-glibc2.34', 'Packages': {'pytest': '8.3.3', 'pluggy': '1.6.0'}, 'Plugins': {'xdist': '3.6.1', 'testinfra': '10.1.1', 'metadata': '3.1.1', 'cov': '6.0.0', 'html': '4.1.1', 'mock': '3.15.1', 'forked': '1.6.0'}} rootdir: /tmp/.ansible/collections/ansible_collections/cifmw/general configfile: ../../../../../../usr/local/lib/python3.9/site-packages/ansible_test/_data/pytest/config/default.ini plugins: xdist-3.6.1, testinfra-10.1.1, metadata-3.1.1, cov-6.0.0, html-4.1.1, mock-3.15.1, forked-1.6.0 created: 8/8 workers 8 workers [149 items] scheduling tests via LoadScheduling tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_colliding_ranges_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_int_conversion_all_ok tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_no_trunks tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ipv6_only_ok tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_fail tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v6_ok tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_version_fail tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_mixed_ok [gw3] [ 0%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_fail [gw7] [ 1%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_int_conversion_all_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v4_ok tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_no_trunk_parent_fail [gw6] [ 2%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_no_trunks [gw4] [ 2%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v6_ok tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_mixed_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ok [gw5] [ 3%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_version_fail tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_ok [gw2] [ 4%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_mixed_ok tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_range_fail [gw0] [ 4%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_colliding_ranges_fail tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_1_ok [gw3] [ 5%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_no_trunk_parent_fail tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_no_trunks_ok [gw6] [ 6%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ok [gw7] [ 6%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v4_ok [gw1] [ 7%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ipv6_only_ok tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_simple_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v6_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_ok [gw5] [ 8%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_ok [gw4] [ 8%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_mixed_ok tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_fail [gw3] [ 9%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_no_trunks_ok tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v4_ok tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_fail [gw2] [ 10%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_range_fail tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_net_fail [gw1] [ 10%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_simple_ok tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v4_ok [gw7] [ 11%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_tools_v6_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_gateway_fail [gw3] [ 12%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_networks_no_tools_v4_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_dns_fail [gw6] [ 12%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_ok [gw0] [ 13%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_1_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_dual_stack_ok tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ok [gw4] [ 14%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_ip_fail tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_net_fail [gw5] [ 14%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_trunk_parent_fail tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_no_trunk_parent_fail [gw1] [ 15%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v4_ok [gw7] [ 16%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_gateway_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_fail tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v6_ok [gw3] [ 16%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_dns_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_fail [gw2] [ 17%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_invalid_net_fail tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_ok [gw6] [ 18%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_all_dual_stack_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input3] [gw4] [ 18%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_invalid_net_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[1] [gw5] [ 19%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_instance.py::test_instance_definition_parse_no_trunk_parent_fail [gw7] [ 20%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_ip_version_fail [gw1] [ 20%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_networks_v6_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input4] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[3.33] [gw3] [ 21%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[1] [gw6] [ 22%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input3] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input4] [gw1] [ 22%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input4] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input5] [gw7] [ 23%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_network_ip_version_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[1] [gw2] [ 24%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_group_template.py::test_group_template_definition_parse_trunk_parent_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_route_version_fail [gw5] [ 24%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[3.33] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input3] [gw4] [ 25%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[1] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[bool] [gw0] [ 26%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_ok tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_dual_stack_ok [gw6] [ 26%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input4] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input5] [gw1] [ 27%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[invalid_test_input5] [gw3] [ 28%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[1] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_missing_mandatory_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[bool] [gw7] [ 28%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[1] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[bool] [gw4] [ 29%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[bool] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[3.33] [gw1] [ 30%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_missing_mandatory_fail [gw6] [ 30%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[invalid_test_input5] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_dual_stack_ok [gw5] [ 31%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input3] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input4] [gw3] [ 32%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[bool] tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_valid_router_ok [gw7] [ 32%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[bool] tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_correct_family_fail tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[3.33] [gw2] [ 33%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_route_version_fail [gw4] [ 34%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[3.33] tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[foo] [gw1] [ 34%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_valid_router_ok [gw7] [ 35%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_correct_family_fail tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_fail [gw5] [ 36%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input4] tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input5] [gw3] [ 36%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_search_domain_fail[3.33] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-networks-out.json] [gw6] [ 37%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_tools_ranges_collision_dual_stack_ok tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ranges_check_fail [gw4] [ 38%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_networks_fail[foo] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-dual-stack-all-tools] [gw2] [ 38%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ok tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_ok [gw7] [ 39%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_ok tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_mixed_fail [gw5] [ 40%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_invalid_router_external_network_fail[invalid_test_input5] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-ipv6-only] [gw0] [ 40%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_all.py::test_networking_definition_load_networking_definition_all_tools_dual_stack_ok tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ipv6_ok [gw1] [ 41%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_fail [gw6] [ 42%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_network.py::test_network_definition_parse_ranges_check_fail tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-full-map-out.json-None] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-networks-out.json] [gw2] [ 42%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_ok [gw7] [ 43%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_get_version_from_raw_mixed_fail tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ok tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_ok [gw0] [ 44%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ipv6_ok tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_fail [gw2] [ 44%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_from_raw_ok tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-full-map-out.json-test_interfaces_info3] [gw7] [ 45%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_network_definition_parse_range_from_raw_ok tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_interfaces_ok [gw5] [ 46%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-ipv6-only] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[ipv6-only] [gw0] [ 46%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_fail tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_fail [gw4] [ 47%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[reduced-dual-stack-all-tools] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[dual-stack-all-tools] [gw6] [ 48%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-full-map-out.json-None] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid.yml-networking-definition-valid-full-map-out.json-None] [gw0] [ 48%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_ipv6_fail [gw1] [ 49%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-dual-stack.yml-networking-definition-valid-all-tools-dual-stack-networks-out.json] tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_in_ok tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid.yml-networking-definition-valid-networks-out.json] [gw3] [ 50%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-networks-out.json] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-networks-out.json] [gw7] [ 51%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_interfaces_ok tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_hostname_ok [gw5] [ 51%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[ipv6-only] [gw6] [ 52%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid.yml-networking-definition-valid-full-map-out.json-None] [gw2] [ 53%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-full-map-out.json-test_interfaces_info3] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[network-definition-valid-all-tools-no-group-templates.yml-network-definition-valid-all-tools-no-group-templates-out.json-None] [gw0] [ 53%] PASSED tests/unit/module_utils/net_map/test_networking_definitions_ranges.py::test_host_network_range_in_ok tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_invalid_ifaces_info_fail tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-full-map-out.json-test_interfaces_info2] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[all-tools] [gw4] [ 54%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[dual-stack-all-tools] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[no-tools] [gw1] [ 55%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid.yml-networking-definition-valid-networks-out.json] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_search_domain_override_ok [gw1] [ 55%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_search_domain_override_ok tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_invalid_instance_fail [gw2] [ 56%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[network-definition-valid-all-tools-no-group-templates.yml-network-definition-valid-all-tools-no-group-templates-out.json-None] tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_invalid_facts_fail [gw6] [ 57%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_ok[networking-definition-valid-all-tools-ipv6-only.yml-networking-definition-valid-all-tools-ipv6-only-full-map-out.json-test_interfaces_info2] tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_ok [gw5] [ 57%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[all-tools] tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_ok [gw4] [ 58%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_partial_map_ok[no-tools] tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_method_ok [gw7] [ 59%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_missing_ansible_hostname_ok [gw0] [ 59%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_invalid_ifaces_info_fail tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_duplicated_net_group_templates_fail tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_mac_not_found_ok [gw6] [ 60%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_ok tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_method_ok [gw4] [ 61%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_method_ok [gw5] [ 61%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_ok tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_exhausted_fail tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_ok [gw1] [ 62%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_invalid_instance_fail tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_out_of_range [gw6] [ 63%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_method_ok tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v6_ok [gw2] [ 63%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_invalid_facts_fail [gw5] [ 64%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_ok [gw4] [ 65%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_exhausted_fail tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_out_of_range tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_multiple_iterations_on_wait [gw3] [ 65%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_networks_map_ok[networking-definition-valid-all-tools.yml-networking-definition-valid-all-tools-networks-out.json] tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_unknown_fail [gw1] [ 66%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_reserve_out_of_range tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_routers_map_ok[network-definition-valid-router-template.yml-network-definition-valid-router-template-out.json] tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_approving_cert_requests [gw6] [ 67%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v6_ok [gw7] [ 67%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_map_duplicated_net_group_templates_fail tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_gathering_pending_requests tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_ok [gw2] [ 68%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv6_reserve_out_of_range tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_one_iteration_on_wait [gw4] [ 69%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_unknown_fail tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_failed_to_apply_vlan [gw7] [ 69%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_ip_pool_ipv4_ok tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_tap [gw6] [ 70%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_gathering_pending_requests [gw0] [ 71%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_full_map_mac_not_found_ok [gw1] [ 71%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_negative_approving_cert_requests tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_physical_port tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v4_ok [gw3] [ 72%] PASSED tests/unit/module_utils/net_map/test_networking_mapper.py::test_networking_mapper_basic_routers_map_ok[network-definition-valid-router-template.yml-network-definition-valid-router-template-out.json] tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_missing_params tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_invalid_network [gw4] [ 73%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_failed_to_apply_vlan tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/test-expected_files0] [gw7] [ 73%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_tap tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/controller-expected_files1] [gw6] [ 74%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_network_with_no_physical_port tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/tmp-expected_files0] [gw0] [ 75%] PASSED tests/unit/module_utils/net_map/test_networking_mapping_ip_pools.py::test_host_ip_pool_manager_get_ip_v4_ok [gw3] [ 75%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_invalid_network tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/controller-expected_files1] [gw1] [ 76%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_missing_params tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[crc-expected_files3] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[venv-expected_files2] [gw4] [ 77%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/test-expected_files0] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_1 [gw7] [ 77%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_true[/controller-expected_files1] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_2 [gw6] [ 78%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/tmp-expected_files0] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_3 [gw1] [ 79%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[venv-expected_files2] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line["AdminPassword": "MyP@ssw0rd"-"AdminPassword": "My**********rd"] [gw0] [ 79%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[/controller-expected_files1] [gw4] [ 80%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_1 tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_4 tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['db-password': 123456789-'db-password': 12**********89] [gw7] [ 81%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_2 tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: ''-password: ''] [gw6] [ 81%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_3 tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password: secret123-admin_password: se**********23] [gw1] [ 82%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line["AdminPassword": "MyP@ssw0rd"-"AdminPassword": "My**********rd"] [gw4] [ 83%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['db-password': 123456789-'db-password': 12**********89] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: "abc123"-password: "ab**********23"] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[mysql_root_password=MyPassword-mysql_root_password=My**********rd] [gw7] [ 83%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: ''-password: ''] [gw0] [ 84%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_get_masked_string_scenario_4 tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[X-Auth-Token sha256~abc123def456ghi789-X-Auth-Token sha256~**********] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: 'abc123'-password: 'ab**********23'] [gw6] [ 85%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password: secret123-admin_password: se**********23] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[bearerToken: eyJhbGciOiJIU2d12ansnR5cCI6IkpXVCJ9-bearerToken: ey**********J9] [gw4] [ 85%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[mysql_root_password=MyPassword-mysql_root_password=My**********rd] [gw1] [ 86%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: "abc123"-password: "ab**********23"] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[This is a normal log line without secrets-This is a normal log line without secrets] [gw0] [ 87%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[password: 'abc123'-password: 'ab**********23'] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password in mysql://user:password123@localhost:3306/db-admin_password in mysql://**********:**********@:3306/db] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[redis_password: myRedisSecret-redis_password: my**********et] [gw7] [ 87%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[X-Auth-Token sha256~abc123def456ghi789-X-Auth-Token sha256~**********] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'secret1' and 'db-password'= 'secret2'-'admin_password': 'se**********t1' and 'db-password'= 'se**********t2'] [gw6] [ 88%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[bearerToken: eyJhbGciOiJIU2d12ansnR5cCI6IkpXVCJ9-bearerToken: ey**********J9] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[clientSecret:oauth2secret-clientSecret:oa**********et] [gw4] [ 89%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[This is a normal log line without secrets-This is a normal log line without secrets] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[postgresPassword :dbP@ssw0rd!-postgresPassword :db**********d!] [gw0] [ 89%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[redis_password: myRedisSecret-redis_password: my**********et] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_should_skip_ansible_line [gw1] [ 90%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[admin_password in mysql://user:password123@localhost:3306/db-admin_password in mysql://**********:**********@:3306/db] [gw3] [ 91%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_crawl_false[crc-expected_files3] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE12312341==48943y21'-'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE**********21'] [gw7] [ 91%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'secret1' and 'db-password'= 'secret2'-'admin_password': 'se**********t1' and 'db-password'= 'se**********t2'] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'SuperSecret123'-'admin_password': 'Su**********23'] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_with_real_file [gw6] [ 92%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[clientSecret:oauth2secret-clientSecret:oa**********et] tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_no_changes [gw4] [ 93%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line[postgresPassword :dbP@ssw0rd!-postgresPassword :db**********d!] [gw0] [ 93%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_should_skip_ansible_line tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_preserves_ansible_task_headers [gw7] [ 94%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_with_real_file [gw3] [ 95%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['admin_password': 'SuperSecret123'-'admin_password': 'Su**********23'] [gw1] [ 95%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_log_line['BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE12312341==48943y21'-'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY' : 'sE**********21'] [gw6] [ 96%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_no_changes [gw4] [ 97%] PASSED tests/unit/modules/test_crawl_n_mask.py::TestCrawlNMask::test_mask_file_preserves_ansible_task_headers [gw2] [ 97%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_one_iteration_on_wait tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_no_vlan_ids [gw2] [ 98%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_negative_no_vlan_ids [gw5] [ 99%] PASSED tests/unit/modules/test_approve_csr.py::TestApproveCSRCore::test_multiple_iterations_on_wait tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_apply_vlan_on_success [gw5] [100%] PASSED tests/unit/modules/test_bridge_vlan.py::TestBridgeVLAN::test_apply_vlan_on_success - generated xml file: /tmp/.ansible/collections/ansible_collections/cifmw/general/tests/output/junit/python3.9-controller-units.xml - ============================= 149 passed in 31.90s ============================= WARNING: Reviewing previous 2 warning(s): WARNING: Skipping unit tests on Python 3.10 because it could not be found. WARNING: Skipping unit tests on Python 3.11 because it could not be found. Cleaning up temporary python directory: /tmp/python-oh1kkmkn-ansible + ansible-test sanity --test validate-modules Running sanity test "validate-modules" Installing requirements for Python 3.9 [venv] Downloading pip 21.3.1 bootstrap script: https://ci-files.testing.ansible.com/ansible-test/get-pip-21.3.1.py Cached pip 21.3.1 bootstrap script: /tmp/.ansible/test/cache/get_pip_21_3_1.py Collecting pip==21.3.1 Downloading pip-21.3.1-py3-none-any.whl (1.7 MB) Collecting setuptools==60.8.2 Downloading setuptools-60.8.2-py3-none-any.whl (1.1 MB) Collecting wheel==0.37.1 Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB) Installing collected packages: wheel, setuptools, pip Successfully installed pip-21.3.1 setuptools-60.8.2 wheel-0.37.1 Collecting pyyaml==6.0 Downloading PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB) Saved ./PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl Collecting antsibull-docs-parser==0.2.0 Downloading antsibull_docs_parser-0.2.0-py3-none-any.whl (30 kB) Collecting Jinja2==3.1.2 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) Collecting MarkupSafe==2.1.2 Downloading MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting PyYAML==6.0 Using cached PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB) Collecting voluptuous==0.13.1 Downloading voluptuous-0.13.1-py3-none-any.whl (29 kB) Installing collected packages: MarkupSafe, voluptuous, PyYAML, Jinja2, antsibull-docs-parser Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.2 PyYAML-6.0 antsibull-docs-parser-0.2.0 voluptuous-0.13.1 + '[' -d tests/integration ']' + ansible-test integration --color=yes WARNING: Unable to determine context for the following test targets, they will be run on the target host: kustomize, make, script Running filter_reproducer_gerrit_infix integration test role PLAY [testhost] **************************************************************** TASK [Gathering Facts] ********************************************************* ok: [testhost] TASK [filter_reproducer_gerrit_infix : Test reproducer_gerrit_infix filter] **** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_gerrit_infix : Test reproducer_gerrit_infix bad argument] *** fatal: [testhost]: FAILED! => {"msg": "Unexpected templating type error occurred on ({{input | cifmw.general.reproducer_gerrit_infix}}): reproducer_gerrit_infix requires a str, got . reproducer_gerrit_infix requires a str, got "} ...ignoring TASK [filter_reproducer_gerrit_infix : Verify reproducer_gerrit_infix showed an error message] *** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } PLAY RECAP ********************************************************************* testhost : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=1 Running filter_reproducer_refspec integration test role PLAY [testhost] **************************************************************** TASK [Gathering Facts] ********************************************************* ok: [testhost] TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument] ******** fatal: [testhost]: FAILED! => {"msg": "Unexpected templating type error occurred on ({{input | cifmw.general.reproducer_refspec}}): reproducer_refspec requires a dict, got . reproducer_refspec requires a dict, got "} ...ignoring TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] *** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no project] *** fatal: [testhost]: FAILED! => {"msg": "repo information does not contain 'project' field"} ...ignoring TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] *** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no hostname] *** fatal: [testhost]: FAILED! => {"msg": "repo information does not contain 'canonical_hostname' field"} ...ignoring TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] *** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec bad argument, no patchset] *** fatal: [testhost]: FAILED! => {"msg": "repo information does not contain 'patchset' field"} ...ignoring TASK [filter_reproducer_refspec : Verify reproducer_refspec showed an error message] *** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec no patchset in github] *** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec no change] *********** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec periodic job] ******** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec github refspec] ****** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec gitlab refspec] ****** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec gerrit refspec] ****** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } TASK [filter_reproducer_refspec : Test reproducer_refspec code.eng gerrit refspec] *** ok: [testhost] => { "changed": false, "msg": "All assertions passed" } PLAY RECAP ********************************************************************* testhost : ok=16 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=4 Running kustomize integration test role PLAY [testhost] **************************************************************** TASK [Gathering Facts] ********************************************************* ok: [testhost] TASK [kustomize : Create a directory to download each kustomization tool] ****** changed: [testhost] TASK [kustomize : Set files dir as a fact] ************************************* ok: [testhost] TASK [kustomize : Create OC and kustomize binaries path] *********************** changed: [testhost] => (item=/tmp/ansible.gk01jysicifmw-ci-kustomize-bins-dir/oc) changed: [testhost] => (item=/tmp/ansible.gk01jysicifmw-ci-kustomize-bins-dir/kustomize) TASK [kustomize : Fetch oc from OCP mirror] ************************************ changed: [testhost] TASK [kustomize : Fetch kustomize from sigs Github] **************************** fatal: [testhost]: FAILED! => {"changed": false, "msg": "Invalid archive '/tmp/ansible-tmp-1763991525.186785-1404-173962822343223/kustomize_v5.4.2_linux_amd64orludr70.tar.gz', the file is 0 bytes"} PLAY RECAP ********************************************************************* testhost : ok=5 changed=3 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 NOTICE: To resume at this test target, use the option: --start-at kustomize NOTICE: To resume after this test target, use the option: --start-at make FATAL: Command "ansible-playbook kustomize-wd5sqlk9.yml -i inventory" returned exit status 2.