def test_nova_launch_instance_multiimg(username, password, tenant_name,
                                       images_name, flavor_id, timeout):
    """ test a user to create multiple server with different images file """

    images_id = list()

    bt = BaseTest()
    user_bt = BaseTest(username, password, tenant_name)
    for image_name in images_name:
        image = bt.get_image_by_name(image_name)
        if (image == None):
            return 3
        images_id.append(image['id'])

    images_dict = dict(zip(images_name, images_id))

    for image_name in images_dict:
        server_name = 'jeos_' + image_name
        resp, server = user_bt.servers_client.create_server(
            server_name, images_dict[image_name], flavor_id)

        ret = user_bt._wait_for_server_status(server['id'], 'ACTIVE', timeout)
        if (ret != 0):
            return 1

    user_bt.clean_servers('jeos_', True)

    return 0
def test_nova_launch_instance_multiimg(username, password, tenant_name, images_name, flavor_id, timeout):
    """ test a user to create multiple server with different images file """

    images_id = list()

    bt = BaseTest()
    user_bt = BaseTest(username, password, tenant_name)
    for image_name in images_name:
        image = bt.get_image_by_name(image_name)
        if(image == None):
            return 3
        images_id.append(image['id'])

    images_dict = dict(zip(images_name, images_id))

    for image_name in images_dict:
        server_name = 'jeos_' + image_name
        resp, server = user_bt.servers_client.create_server(server_name, images_dict[image_name], flavor_id)

        ret = user_bt._wait_for_server_status(server['id'], 'ACTIVE', timeout)
        if(ret != 0):
            return 1

    user_bt.clean_servers('jeos_', True)

    return 0
Esempio n. 3
0
def test_nova_launch_instance_multiple(username, password, tenant_name, image_name, flavor_id, number):
    """ test a user to create multiple servers with a same image """

    bt_user = BaseTest(username, password, tenant_name)
    image = bt_user.get_image_by_name(image_name)

    if image == None:
        return 3

    image_id = image['id']

    server_ids = list()
    for i in range(0, number):
        server_name = 'test_' + str(i)
        resp, server = bt_user.servers_client.create_server(server_name, image_id, flavor_id)
        server_ids.append(server['id'])

    ret = 0
    for server_id in server_ids:
        ret += bt_user._wait_for_server_status(server_id, 'ACTIVE', 180)

    if(ret > 0):
        return 1

    bt_user.clean_servers('test_', True)
    return 0
def test_cleanup_nova_instance_user(username, password, tenant_name, server_name):
    """ test a user to delete a server """

    user_bt = BaseTest(username, password, tenant_name)

    server = user_bt.get_server_by_name(server_name)
    if server == None: 
        return 3

    response, content = user_bt.clean_servers(server_name)
    if response['status'] == '204':
        return 0

    return 1
Esempio n. 5
0
def test_cleanup_nova_instance_user(username, password, tenant_name,
                                    server_name):
    """ test a user to delete a server """

    user_bt = BaseTest(username, password, tenant_name)

    server = user_bt.get_server_by_name(server_name)
    if server == None:
        return 3

    response, content = user_bt.clean_servers(server_name)
    if response['status'] == '204':
        return 0

    return 1
def test_cleanup_nova_instance_admin(server_name):
    """ test a administrator to teminate the server whose name is giving name """

    bt = BaseTest()
    ret = bt.clean_servers(server_name)
def test_cleanup_nova_instance_admin(server_name):
    """ test a administrator to teminate the server whose name is giving name """

    bt = BaseTest()
    ret = bt.clean_servers(server_name)