예제 #1
0
def nova_clean_instances():
    init_nova_connection()
    servers = nova_client.servers.findall()
    if servers == []:
        return
    for server in servers:
        server.delete()
    wait(lambda: len(nova_client.servers.list()) == 0, 5, 300)
예제 #2
0
def nova_clean_instances():
    init_nova_connection()
    servers = nova_client.servers.findall()
    if servers == []:
        return
    for server in servers:
        server.delete()
    wait(lambda: len(nova_client.servers.list()) == 0, 5, 300)
예제 #3
0
def check_server(hostname, tries=10):
    ip = hosts[hostname]['ip']
    while tries:
        try:
            wait(lambda: tcp_ping(ip, '22'), 5, test_config['ssh_timeout'])
            break
        except TimeoutError:
            nova_client.servers.find(name=hostname).delete()
            sleep(10)
            create_nova_server(hostname)
        tries -= 1
예제 #4
0
def check_server(hostname, tries=10):
    ip = hosts[hostname]['ip']
    while tries:
        try:
            wait(lambda: tcp_ping(ip, '22'), 5, test_config['ssh_timeout'])
            break
        except TimeoutError:
            nova_client.servers.find(name=hostname).delete()
            sleep(10)
            create_nova_server(hostname)
        tries -= 1