def provisioning_pool_context(self, provisioning='thick', total_pools_count=1): from infi.vendata.integration_tests.purging import purge pool = self.infinisdk.pools.create(**self.POOL_CREATE_KWARGS) try: yield pool finally: purge(pool)
def provisioning_pool_context(self, provisioning="thick", total_pools_count=1, volume_backend_name=None): from infi.vendata.integration_tests.purging import purge pool = self.infinisdk.pools.create() try: with self.cinder_context(self.infinisdk, pool, provisioning, volume_backend_name=volume_backend_name): yield pool finally: purge(pool)
def provisioning_pool_context(self, provisioning="thick", total_pools_count=1, volume_backend_name=None): from capacity import GB size_in_gb = 60 / total_pools_count from infi.vendata.integration_tests.purging import purge pool = self.infinisdk.pools.create(physical_capacity=size_in_gb * GB, virtual_capacity=size_in_gb * GB) try: with self.cinder_context(self.infinisdk, pool, provisioning, volume_backend_name=volume_backend_name): yield pool finally: purge(pool)