import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( '.molecule/ansible_inventory.yml').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