diff --git a/roles/common/molecule/default/tests/test_maintenance_from_disallowed_client.py b/roles/common/molecule/default/tests/test_maintenance_from_disallowed_client.py index 4b9a9877a98c942b48fe432db8e814bb2013852f..60e75b9ca9b0a1f31df84a490dadce69858841e7 100644 --- a/roles/common/molecule/default/tests/test_maintenance_from_disallowed_client.py +++ b/roles/common/molecule/default/tests/test_maintenance_from_disallowed_client.py @@ -16,42 +16,45 @@ parameters_optional_hosts = testinfra.utils.ansible_runner.AnsibleRunner( @pytest.mark.parametrize("target_host", parameters_mandatory_hosts + parameters_optional_hosts) -def test_ssh_connectivity(host, target_host): +@pytest.mark.parametrize("ip_protocol", [4, 6]) +def test_ssh_connectivity(host, target_host, ip_protocol): """ Test if SSH server is reachable. """ with host.sudo(): - scan = host.run('nmap -p 22 -oG - %s', target_host) + scan = host.run('nmap -%s -p 22 -oG - %s', str(ip_protocol), target_host) assert scan.rc == 0 assert "Ports: 22/open/tcp//ssh" in scan.stdout @pytest.mark.parametrize("target_host", parameters_mandatory_hosts) -def test_http_connectivity_allowed(host, target_host): +@pytest.mark.parametrize("ip_protocol", [4, 6]) +def test_http_connectivity_allowed(host, target_host, ip_protocol): """ Test if HTTP server is reachable. """ with host.sudo(): - scan = host.run('nmap -p 80 -oG - %s', target_host) + scan = host.run('nmap -%s -p 80 -oG - %s', str(ip_protocol), target_host) assert scan.rc == 0 assert "Ports: 80/open/tcp//http" in scan.stdout @pytest.mark.parametrize("target_host", parameters_optional_hosts) -def test_http_connectivity_disallowed(host, target_host): +@pytest.mark.parametrize("ip_protocol", [4, 6]) +def test_http_connectivity_disallowed(host, target_host, ip_protocol): """ Test if HTTP server is reachable. """ with host.sudo(): - scan = host.run('nmap -p 80 -oG - %s', target_host) + scan = host.run('nmap -%s -p 80 -oG - %s', str(ip_protocol), target_host) assert scan.rc == 0 assert "Ports: 80/filtered/tcp//http" in scan.stdout