def test_unreachable(self): host = Api('255.255.255.255') assert '255.255.255.255' in host.servers try: host.command('whoami') except UnreachableError, e: assert '255.255.255.255' in str(e)
def test_unreachable(): host = Api('255.255.255.255') assert '255.255.255.255' in host.servers try: host.command('whoami') except UnreachableError as e: assert '255.255.255.255' in str(e) else: assert False, "an error should have been thrown" assert '255.255.255.255' not in host.servers
def test_unreachable(server): host = Api(server) assert server in host.inventory try: host.command('whoami') except UnreachableError as e: assert server in str(e) else: assert False, "an error should have been thrown" assert server not in host.inventory
def test_unreachable(server): host = Api(server) assert server in host.servers try: host.command('whoami') except UnreachableError as e: assert server in str(e) else: assert False, "an error should have been thrown" assert server not in host.servers
def test_same_server_multiple_ports(): api = Api(('localhost', 'localhost:22')) assert len(api.servers) == 2 # Ansible groups these calls, so we only get one result back result = api.command('whoami') assert len(result['contacted']) == 1
def test_sudo(): host = Api('localhost', sudo=True) try: assert host.command('whoami').stdout() == 'root' except ModuleError as e: assert 'password' in e.result['module_stderr']
def test_ignore_errors(): host = Api('localhost', ignore_errors=True) result = host.command('whoami | less') assert result.rc() == 1 assert result.cmd() == ['whoami', '|', 'less']
def test_ignore_unreachable(server): host = Api(server, ignore_unreachable=True) assert server in host.servers host.command('whoami') assert server in host.servers
def test_servers_list(): host = Api(('localhost', )) assert host.command('whoami').rc('localhost') == 0
def test_ignore_unreachable(server): host = Api(server, ignore_unreachable=True) assert server in host.inventory result = host.command('whoami') assert server in result['unreachable'] assert server in host.inventory
def test_ignore_unreachable(self): host = Api('255.255.255.255', ignore_unreachable=True) assert '255.255.255.255' in host.servers host.command('whoami') assert '255.255.255.255' in host.servers
def test_whoami_multiple_servers(server): host = Api(server) results = host.command('whoami') assert results.rc(server[0]) == 0 assert results.rc(server[1]) == 0
def test_servers_list(self): host = Api(('localhost', )) assert host.command('whoami').rc('localhost') == 0
def test_servers_list(server): host = Api((server, )) assert host.command('whoami').rc(server) == 0
def test_ignore_unreachable(): host = Api('255.255.255.255', ignore_unreachable=True) assert '255.255.255.255' in host.servers host.command('whoami') assert '255.255.255.255' in host.servers