def setup(self): image = self.config["image"] image_id = None for user, tenant_id in rutils.iterate_per_tenants( self.context["users"]): LOG.info("Booting servers for user tenant %s " % (user["tenant_id"])) args = user['ec2args'] client = botocoreclient._get_ec2_client(args['url'], args['region'], args['access'], args['secret']) if image_id is None: data = client.describe_images(Filters=[{ 'Name': 'name', 'Values': [image] }, { 'Name': 'image-type', 'Values': ['machine'] }]) image_id = data['Images'][0]['ImageId'] self.context["tenants"][tenant_id]["servers"] = list() self.context["tenants"][tenant_id]["networks"] = list() self.run_instances(tenant_id, client, image_id) self.wait_for_instances(tenant_id, client) self.assign_floating_ips(tenant_id, client)
def cleanup(self): for user, tenant_id in rutils.iterate_per_tenants( self.context["users"]): args = user['ec2args'] client = botocoreclient._get_ec2_client( args['url'], args['region'], args['access'], args['secret']) self.cleanup_networks(tenant_id, client)
def setUpClass(cls): super(EC2TestCase, cls).setUpClass() cls.client = botocoreclient._get_ec2_client( CONF.aws.ec2_url, CONF.aws.aws_region, CONF.aws.aws_access, CONF.aws.aws_secret) cls.s3_client = botocoreclient._get_s3_client( CONF.aws.s3_url, CONF.aws.aws_region, CONF.aws.aws_access, CONF.aws.aws_secret) TesterStateHolder().ec2_client = cls.client
def cleanup(self): for user, tenant_id in rutils.iterate_per_tenants( self.context["users"]): args = user['ec2args'] client = botocoreclient._get_ec2_client(args['url'], args['region'], args['access'], args['secret']) self.cleanup_networks(tenant_id, client)
def setUpClass(cls): super(EC2TestCase, cls).setUpClass() cls.client = botocoreclient._get_ec2_client(CONF.aws.ec2_url, CONF.aws.aws_region, CONF.aws.aws_access, CONF.aws.aws_secret) cls.s3_client = botocoreclient._get_s3_client(CONF.aws.s3_url, CONF.aws.aws_region, CONF.aws.aws_access, CONF.aws.aws_secret) TesterStateHolder().ec2_client = cls.client
def setup(self): for user, tenant_id in rutils.iterate_per_tenants( self.context["users"]): LOG.info("Creating networks for user tenant %s " % (user["tenant_id"])) args = user['ec2args'] client = botocoreclient._get_ec2_client( args['url'], args['region'], args['access'], args['secret']) self.context["tenants"][tenant_id]["networks"] = list() subnets_count = self.config["subnets_per_tenant"] nis_count = self.config["nis_per_subnet"] for dummy in xrange(0, subnets_count): self.prepare_network(tenant_id, client, nis_count)
def setup(self): for user, tenant_id in rutils.iterate_per_tenants( self.context["users"]): LOG.info("Creating networks for user tenant %s " % (user["tenant_id"])) args = user['ec2args'] client = botocoreclient._get_ec2_client(args['url'], args['region'], args['access'], args['secret']) self.context["tenants"][tenant_id]["networks"] = list() subnets_count = self.config["subnets_per_tenant"] nis_count = self.config["nis_per_subnet"] for dummy in xrange(0, subnets_count): self.prepare_network(tenant_id, client, nis_count)
def setup(self): image = self.config["image"] image_id = None for user, tenant_id in rutils.iterate_per_tenants( self.context["users"]): LOG.info("Booting servers for user tenant %s " % (user["tenant_id"])) args = user['ec2args'] client = botocoreclient._get_ec2_client( args['url'], args['region'], args['access'], args['secret']) if image_id is None: data = client.describe_images( Filters=[{'Name': 'name', 'Values': [image]}, {'Name': 'image-type', 'Values': ['machine']}]) image_id = data['Images'][0]['ImageId'] self.context["tenants"][tenant_id]["servers"] = list() self.context["tenants"][tenant_id]["networks"] = list() self.run_instances(tenant_id, client, image_id) self.wait_for_instances(tenant_id, client) self.assign_floating_ips(tenant_id, client)
def _get_client(self, is_nova): args = self.context['user']['ec2args'] url = args['nova_url'] if is_nova else args['url'] client = botocoreclient._get_ec2_client( url, args['region'], args['access'], args['secret']) return client
def _get_client(self, is_nova): args = self.context['user']['ec2args'] url = args['nova_url'] if is_nova else args['url'] client = botocoreclient._get_ec2_client(url, args['region'], args['access'], args['secret']) return client