diff --git a/roles/xmpp_server/molecule/default/molecule.yml b/roles/xmpp_server/molecule/default/molecule.yml index ccab0babd34b9aebe8c43acde56cdd4615dc0734..cfea2182b4a23158f932bc54e099f1283c1a087a 100644 --- a/roles/xmpp_server/molecule/default/molecule.yml +++ b/roles/xmpp_server/molecule/default/molecule.yml @@ -41,6 +41,11 @@ platforms: ip: 192.168.56.21 network_name: private_network type: static + - auto_config: true + ip: fd00::192:168:56:21 + network_name: private_network + netmask: 116 + type: static - name: parameters-mandatory-bookworm groups: @@ -54,6 +59,11 @@ platforms: ip: 192.168.56.31 network_name: private_network type: static + - auto_config: true + ip: fd00::192:168:56:31 + network_name: private_network + netmask: 116 + type: static - name: parameters-optional-bookworm groups: @@ -67,6 +77,11 @@ platforms: ip: 192.168.56.32 network_name: private_network type: static + - auto_config: true + ip: fd00::192:168:56:32 + network_name: private_network + netmask: 116 + type: static provisioner: diff --git a/roles/xmpp_server/molecule/default/prepare.yml b/roles/xmpp_server/molecule/default/prepare.yml index a568bc57f92616cf45c07fdffb27e1637d01114b..c0a1bdfa75f95dc6c88b37fbab3f4865b1c0856b 100644 --- a/roles/xmpp_server/molecule/default/prepare.yml +++ b/roles/xmpp_server/molecule/default/prepare.yml @@ -93,6 +93,9 @@ 192.168.56.21: "client-bookworm" 192.168.56.31: "parameters-mandatory domain1 proxy.domain1 conference.domain1" 192.168.56.32: "parameters-optional domain2 proxy.domain2 conference.domain2 domain3 proxy.domain3 conference.domain3" + fd00::192:168:56:21: "client-bookworm" + fd00::192:168:56:31: "parameters-mandatory domain1 proxy.domain1 conference.domain1" + fd00::192:168:56:32: "parameters-optional domain2 proxy.domain2 conference.domain2 domain3 proxy.domain3 conference.domain3" - name: Prepare, helpers hosts: clients diff --git a/roles/xmpp_server/molecule/default/tests/test_client.py b/roles/xmpp_server/molecule/default/tests/test_client.py index 506962b96e1b670bae901da54682dd12c0edd230..ad658a68c96c11198a2bef133c5065d3bc5b10eb 100644 --- a/roles/xmpp_server/molecule/default/tests/test_client.py +++ b/roles/xmpp_server/molecule/default/tests/test_client.py @@ -11,14 +11,15 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( @pytest.mark.parametrize('server', ['parameters-mandatory', 'parameters-optional']) @pytest.mark.parametrize('port', [5222, 5223, 5000, 5269]) -def test_connectivity(host, server, port): +@pytest.mark.parametrize('ip_protocol', [4, 6]) +def test_connectivity(host, server, port, ip_protocol): """ Tests connectivity to the XMPP server (ports that should be reachable). """ with host.sudo(): - scan = host.run('nmap -p %s -oG - %s', str(port), server) + scan = host.run('nmap -%s -p %s -oG - %s', str(ip_protocol), str(port), server) assert scan.rc == 0 assert "Ports: %d/open/tcp//" % port in scan.stdout