def new_instance(provider):
    prov_data = provider.data['provisioning']
    instance = OpenStackInstance(fauxfactory.gen_alpha(),
                                 provider,
                                 template_name=prov_data['image']['name'])
    prov_form_data = {
        'request': {
            'email': fauxfactory.gen_email(),
            'first_name': fauxfactory.gen_alpha(),
            'last_name': fauxfactory.gen_alpha()
        },
        'catalog': {
            'num_vms': '1',
            'vm_name': instance.name
        },
        'environment': {
            'cloud_network': prov_data['cloud_network']
        },
        'properties': {
            'instance_type': prov_data['instance_type']
        },
    }
    instance.create(False, **prov_form_data)
    instance.wait_to_appear()
    yield instance
    try:
        instance.power_control_from_provider(OpenStackInstance.TERMINATE)
    except:
        pass
def new_instance(provider):
    prov_data = provider.get_yaml_data()['provisioning']
    instance = OpenStackInstance(fauxfactory.gen_alpha(),
                                 provider,
                                 template_name=prov_data['image']['name'])
    navigate_to(instance, 'Provision')
    instance.create(fauxfactory.gen_email(),
                    fauxfactory.gen_alpha(),
                    fauxfactory.gen_alpha(),
                    prov_data['cloud_network'],
                    prov_data['instance_type'],
                    False,
                    security_groups='default',
                    availability_zone=prov_data['availability_zone'],
                    cloud_tenant=prov_data['cloud_tenant'])
    instance.wait_to_appear()
    yield instance
    try:
        instance.power_control_from_provider(OpenStackInstance.TERMINATE)
    except:
        pass
示例#3
0
def new_instance(provider):
    prov_data = provider.get_yaml_data()['provisioning']
    instance = OpenStackInstance(fauxfactory.gen_alpha(),
                                 provider,
                                 template_name=prov_data['image']['name'])
    navigate_to(instance, 'Provision')
    instance.create(fauxfactory.gen_email(),
                    fauxfactory.gen_alpha(),
                    fauxfactory.gen_alpha(),
                    prov_data['cloud_network'],
                    prov_data['instance_type'],
                    False,
                    security_groups='default',
                    availability_zone=prov_data['availability_zone'],
                    cloud_tenant=prov_data['tenant'])
    instance.wait_to_appear()
    return instance
def new_instance(provider):
    prov_data = provider.data['provisioning']
    instance = OpenStackInstance(fauxfactory.gen_alpha(), provider,
                                 template_name=prov_data['image']['name'])
    prov_form_data = {
        'request': {'email': fauxfactory.gen_email(),
                    'first_name': fauxfactory.gen_alpha(),
                    'last_name': fauxfactory.gen_alpha()},
        'catalog': {'num_vms': '1',
                    'vm_name': instance.name},
        'environment': {'cloud_network': prov_data['cloud_network']},
        'properties': {'instance_type': prov_data['instance_type']},

    }
    instance.create(False, **prov_form_data)
    instance.wait_to_appear()
    yield instance
    try:
        instance.power_control_from_provider(OpenStackInstance.TERMINATE)
    except:
        pass