def detach_disk_from_vm(self, vm_ref, instance, device, destroy_disk=False): """Detach disk from VM by reconfiguration.""" instance_name = instance.name client_factory = self._session.vim.client.factory vmdk_detach_config_spec = vm_util.get_vmdk_detach_config_spec( client_factory, device, destroy_disk) disk_key = device.key LOG.debug( "Reconfiguring VM instance %(instance_name)s to detach " "disk %(disk_key)s", { 'instance_name': instance_name, 'disk_key': disk_key }, instance=instance) vm_util.reconfigure_vm(self._session, vm_ref, vmdk_detach_config_spec) LOG.debug( "Reconfigured VM instance %(instance_name)s to detach " "disk %(disk_key)s", { 'instance_name': instance_name, 'disk_key': disk_key }, instance=instance)
def detach_disk_from_vm(self, vm_ref, instance, device, destroy_disk=False): """Detach disk from VM by reconfiguration.""" instance_name = instance['name'] client_factory = self._session._get_vim().client.factory vmdk_detach_config_spec = vm_util.get_vmdk_detach_config_spec( client_factory, device, destroy_disk) disk_key = device.key LOG.debug(_("Reconfiguring VM instance %(instance_name)s to detach " "disk %(disk_key)s"), { 'instance_name': instance_name, 'disk_key': disk_key }, instance=instance) reconfig_task = self._session._call_method( self._session._get_vim(), "ReconfigVM_Task", vm_ref, spec=vmdk_detach_config_spec) self._session._wait_for_task(reconfig_task) LOG.debug(_("Reconfigured VM instance %(instance_name)s to detach " "disk %(disk_key)s"), { 'instance_name': instance_name, 'disk_key': disk_key }, instance=instance)
def detach_disk_from_vm(self, vm_ref, instance_name, device): """ Detach disk from VM by reconfiguration. """ client_factory = self._session._get_vim().client.factory vmdk_detach_config_spec = vm_util.get_vmdk_detach_config_spec(client_factory, device) disk_key = device.key LOG.debug(_("Reconfiguring VM instance %(instance_name)s to detach " "disk %(disk_key)s") % locals()) reconfig_task = self._session._call_method( self._session._get_vim(), "ReconfigVM_Task", vm_ref, spec=vmdk_detach_config_spec ) self._session._wait_for_task(instance_name, reconfig_task) LOG.debug(_("Reconfigured VM instance %(instance_name)s to detach " "disk %(disk_key)s") % locals())
def detach_disk_from_vm(self, vm_ref, instance, device, destroy_disk=False): """Detach disk from VM by reconfiguration.""" instance_name = instance['name'] client_factory = self._session.vim.client.factory vmdk_detach_config_spec = vm_util.get_vmdk_detach_config_spec( client_factory, device, destroy_disk) disk_key = device.key LOG.debug("Reconfiguring VM instance %(instance_name)s to detach " "disk %(disk_key)s", {'instance_name': instance_name, 'disk_key': disk_key}, instance=instance) vm_util.reconfigure_vm(self._session, vm_ref, vmdk_detach_config_spec) LOG.debug("Reconfigured VM instance %(instance_name)s to detach " "disk %(disk_key)s", {'instance_name': instance_name, 'disk_key': disk_key}, instance=instance)
def detach_disk_from_vm(self, vm_ref, instance, device, destroy_disk=False): """Detach disk from VM by reconfiguration.""" instance_name = instance['name'] client_factory = self._session._get_vim().client.factory vmdk_detach_config_spec = vm_util.get_vmdk_detach_config_spec( client_factory, device, destroy_disk) disk_key = device.key LOG.debug("Reconfiguring VM instance %(instance_name)s to detach " "disk %(disk_key)s", {'instance_name': instance_name, 'disk_key': disk_key}, instance=instance) reconfig_task = self._session._call_method( self._session._get_vim(), "ReconfigVM_Task", vm_ref, spec=vmdk_detach_config_spec) self._session._wait_for_task(reconfig_task) LOG.debug("Reconfigured VM instance %(instance_name)s to detach " "disk %(disk_key)s", {'instance_name': instance_name, 'disk_key': disk_key}, instance=instance)