def setUp(self): super(VolumeMetadataTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.volume = self.fixture.volume self.resource = marketplace_factories.ResourceFactory( scope=self.volume)
def setUp(self): self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.offering = marketplace_factories.OfferingFactory( type=PACKAGE_TYPE) self.plan = marketplace_factories.PlanFactory(offering=self.offering) self.resource = marketplace_factories.ResourceFactory( offering=self.offering, project=self.fixture.project, plan=self.plan, state=marketplace_models.Resource.States.OK) tenant = self.fixture.tenant self.mock_get_backend = mock.MagicMock() tenant.get_backend = self.mock_get_backend self.resource.scope = tenant self.resource.save() self.quotas = { 'network_count': 100, 'cores': 4, 'ram': 1024, 'storage': 1024, 'snapshots': 50, 'instances': 30, 'floating_ip_count': 50, 'subnet_count': 100, 'volumes': 50, 'security_group_rule_count': 100, 'security_group_count': 100 }
def setUp(self): super(VolumeMetadataTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.volume = self.fixture.volume self.instance = self.fixture.instance self.volume.instance = self.instance self.volume.save()
def setUp(self): super(BackupPermissionsTest, self).setUp() self.fixture = fixtures.OpenStackTenantFixture() self.instance = self.fixture.instance self.backup = factories.BackupFactory( service_settings=self.fixture.openstack_tenant_service_settings, project=self.fixture.project, state=models.Backup.States.OK, instance=self.instance, )
def setUp(self): self.fixture = fixtures.OpenStackTenantFixture() self.instance = self.fixture.instance self.settings = self.fixture.openstack_tenant_service_settings self.admin = self.fixture.admin self.client.force_authenticate(self.admin) self.security_groups = factories.SecurityGroupFactory.create_batch( 2, settings=self.settings) self.instance.security_groups.add(*self.security_groups)
def setUp(self): self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.instance = self.fixture.instance self.offering = marketplace_factories.OfferingFactory(type=INSTANCE_TYPE) self.resource = marketplace_factories.ResourceFactory(scope=self.instance, offering=self.offering) self.order = marketplace_factories.OrderFactory( project=self.fixture.project, state=marketplace_models.Order.States.EXECUTING, ) self.order_item = marketplace_factories.OrderItemFactory( resource=self.resource, type=marketplace_models.RequestTypeMixin.Types.TERMINATE, )
def setUp(self): self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.patcher = mock.patch( 'waldur_rancher.backend.RancherBackend.get_cluster_nodes') self.mocked_get_cluster_nodes = self.patcher.start() self.mocked_get_cluster_nodes.return_value = [{ 'backend_id': 'node_backend_id', 'name': 'name-rancher-node-1' }] self.patcher_client = mock.patch( 'waldur_rancher.backend.RancherBackend.client') self.mock_client = self.patcher_client.start() self.mock_client.get_node.return_value = backend_node_response service = rancher_factories.RancherServiceFactory( customer=self.fixture.customer) spl = rancher_factories.RancherServiceProjectLinkFactory( project=self.fixture.project, service=service) service_settings = spl.service.settings self.offering = marketplace_factories.OfferingFactory( type=PLUGIN_NAME, scope=service_settings) self.plan = marketplace_factories.PlanFactory(offering=self.offering, ) self.offering_component = marketplace_factories.OfferingComponentFactory( offering=self.offering, type='node', billing_type=marketplace_models.OfferingComponent.BillingTypes. USAGE, ) self.plan_component = marketplace_factories.PlanComponentFactory( plan=self.plan, component=self.offering_component, ) openstack_tenant_factories.FlavorFactory( settings=self.fixture.spl.service.settings, ram=1024 * 8, cores=8) image = openstack_tenant_factories.ImageFactory( settings=self.fixture.spl.service.settings) openstack_tenant_factories.SecurityGroupFactory( name='default', settings=self.fixture.spl.service.settings) service_settings.options['base_image_name'] = image.name service_settings.save() self.resource = None self.cluster = None self.plan_period = None
def setUp(self): self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.volume = self.fixture.volume self.volume.runtime_state = 'available' self.volume.save() self.offering = marketplace_factories.OfferingFactory(type=VOLUME_TYPE) self.resource = marketplace_factories.ResourceFactory(scope=self.volume, offering=self.offering) self.order = marketplace_factories.OrderFactory( project=self.fixture.project, state=marketplace_models.Order.States.EXECUTING, ) self.order_item = marketplace_factories.OrderItemFactory( resource=self.resource, type=marketplace_models.RequestTypeMixin.Types.TERMINATE, )
def trigger_instance_creation(self, **kwargs): fixture = openstack_tenant_fixtures.OpenStackTenantFixture() service_settings = fixture.openstack_tenant_service_settings image = openstack_tenant_factories.ImageFactory( settings=service_settings, min_disk=10240, min_ram=1024) flavor = openstack_tenant_factories.FlavorFactory( settings=service_settings) subnet_url = openstack_tenant_factories.SubNetFactory.get_url( fixture.subnet) attributes = { 'flavor': openstack_tenant_factories.FlavorFactory.get_url(flavor), 'image': openstack_tenant_factories.ImageFactory.get_url(image), 'name': 'Virtual machine', 'system_volume_size': image.min_disk, 'internal_ips_set': [{ 'subnet': subnet_url }], } attributes.update(kwargs) offering = marketplace_factories.OfferingFactory( type=INSTANCE_TYPE, scope=service_settings) # Ensure that SPL exists fixture.spl order = marketplace_factories.OrderFactory( project=fixture.project, state=marketplace_models.Order.States.EXECUTING, ) order_item = marketplace_factories.OrderItemFactory( offering=offering, attributes=attributes, order=order, ) serialized_order = core_utils.serialize_instance(order_item.order) serialized_user = core_utils.serialize_instance(fixture.staff) marketplace_tasks.process_order(serialized_order, serialized_user) order_item.refresh_from_db() return order_item
def trigger_volume_creation(self, **kwargs): fixture = openstack_tenant_fixtures.OpenStackTenantFixture() service_settings = fixture.openstack_tenant_service_settings image = openstack_tenant_factories.ImageFactory( settings=service_settings, min_disk=10240, min_ram=1024 ) attributes = { 'image': openstack_tenant_factories.ImageFactory.get_url(image), 'name': 'Volume', 'size': 10 * 1024 } attributes.update(kwargs) offering = marketplace_factories.OfferingFactory(type=VOLUME_TYPE, scope=service_settings) order_item = marketplace_factories.OrderItemFactory(offering=offering, attributes=attributes) order_item.order.approve() order_item.order.save() service = openstack_tenant_models.OpenStackTenantService.objects.create( customer=order_item.order.project.customer, settings=service_settings, ) openstack_tenant_models.OpenStackTenantServiceProjectLink.objects.create( project=order_item.order.project, service=service, ) serialized_order = core_utils.serialize_instance(order_item.order) serialized_user = core_utils.serialize_instance(fixture.staff) marketplace_tasks.process_order(serialized_order, serialized_user) order_item.refresh_from_db() return order_item
def setUp(self): super(TenantSettingImportTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.service_settings = self.fixture.openstack_tenant_service_settings
def setUp(self): super(TenantImportTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.tenant = self.fixture.tenant
def setUp(self): self.fixture = fixtures.OpenStackTenantFixture()
def setUp(self): super(NetworkMetadataTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.instance = self.fixture.instance self.resource = marketplace_factories.ResourceFactory( scope=self.instance)
def setUp(self): super(NetworkMetadataTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.instance = self.fixture.instance
def setUp(self): super(InstanceImportTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.instance = self.fixture.instance
def setUp(self): super(VolumeImportTest, self).setUp() self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.volume = self.fixture.volume
def setUp(self): self.fixture = fixtures.OpenStackTenantFixture() self.url = factories.VolumeTypeFactory.get_list_url() self.fixture.volume
def setUp(self): self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture() self.service_settings = self.fixture.openstack_tenant_service_settings
def setUp(self): super(PackageCleanupTest, self).setUp() fixture = fixtures.OpenStackTenantFixture() self.staff = fixture.staff self.project = fixture.project self.instance = fixture.instance
def setUp(self): self.fixture = openstack_tenant_fixtures.OpenStackTenantFixture()
def setUp(self): super(TenantQuotasTest, self).setUp() self.fixture = fixtures.OpenStackTenantFixture() self.tenant = self.fixture.tenant