import os import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( os.environ['MOLECULE_INVENTORY_FILE']).get_hosts(['client1']) def test_connectivity(host): """ Tests connectivity to the web server (ports that should be reachable). """ with host.sudo(): for server in ["parameters-mandatory-jessie64", "parameters-optional-jessie64"]: # HTTP, HTTPS. for port in [80, 443]: ping = host.run('hping3 -S -p %d -c 1 %s' % (port, server)) assert ping.rc == 0