def __init__(self, context, instance, destination, block_migration, disk_over_commit): self.context = context self.instance = instance self.destination = destination self.block_migration = block_migration self.disk_over_commit = disk_over_commit self.source = instance.host self.migrate_data = None self.compute_rpcapi = compute_rpcapi.ComputeAPI() self.servicegroup_api = servicegroup.API() self.scheduler_client = scheduler_client.SchedulerClient() self.image_api = image.API()
def __init__(self): super(ComputeTaskManager, self).__init__() self.compute_rpcapi = compute_rpcapi.ComputeAPI() self.image_api = image.API() self.scheduler_client = scheduler_client.SchedulerClient()
CONF.import_opt('enabled', 'patron.compute.api', group='ephemeral_storage_encryption') CONF.import_opt('cipher', 'patron.compute.api', group='ephemeral_storage_encryption') CONF.import_opt('key_size', 'patron.compute.api', group='ephemeral_storage_encryption') CONF.import_opt('rbd_user', 'patron.virt.libvirt.volume', group='libvirt') CONF.import_opt('rbd_secret_uuid', 'patron.virt.libvirt.volume', group='libvirt') LOG = logging.getLogger(__name__) IMAGE_API = image.API() @six.add_metaclass(abc.ABCMeta) class Image(object): SUPPORTS_CLONE = False def __init__(self, source_type, driver_format, is_block_dev=False): """Image initialization. :source_type: block or file :driver_format: raw or qcow2 :is_block_dev: """ if (CONF.ephemeral_storage_encryption.enabled