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
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