def encryptDevice(self, DeviceObj, filesystem, mountpoint, preserveData="no"): # ---------------------------------------------------------------------- # encrypt devices in a VM/Computer # ---------------------------------------------------------------------- # Create New Virtual Machine message for encrypt device object response = None if isinstance(DeviceObj, Device): vm = VirtualMachine(self.connection) vm.imageGUID = self.imageGUID device = Device(self.connection) device.msUID = DeviceObj.msUID device.preserveData = preserveData device.fileSystem = filesystem # Create inner volume object device.volume = Volume(self.connection) device.volume.mountPoint = mountpoint vm.devices.append(device) # Do Request action = "vm/%s/encrypt/" % (self.imageGUID) data = vm.tostring() response = self.connection.get_status(action, method="POST", data=data) return response
def encryptDevice(self, DeviceObj, filesystem, mountpoint, preserveData="no"): #---------------------------------------------------------------------- # encrypt devices in a VM/Computer #---------------------------------------------------------------------- # Create New Virtual Machine message for encrypt device object response = None if isinstance(DeviceObj, Device): vm = VirtualMachine(self.connection) vm.imageGUID = self.imageGUID device = Device(self.connection) device.msUID = DeviceObj.msUID device.preserveData = preserveData device.fileSystem = filesystem # Create inner volume object device.volume = Volume(self.connection) device.volume.mountPoint = mountpoint vm.devices.append(device) # Do Request action = 'vm/%s/encrypt/' % (self.imageGUID) data = vm.tostring() response = self.connection.get_status(action, method='POST', data=data) return response
def encrypt(self): # ----------------------------------------------------------------------- # encrypt a VM/Computer # ----------------------------------------------------------------------- action = "vm/%s/encrypt/" % (self.imageGUID) vm = VirtualMachine(self.connection) vm.imageGUID = self.imageGUID for objDevice in self.devices: device = Device(self.connection) device.msUID = objDevice.msUID device.preserveData = "yes" device.fileSystem = objDevice.fileSystem # Create inner volume object device.volume = Volume(self.connection) device.volume.mountPoint = objDevice.volume.mountPoint vm.devices.append(device) data = vm.tostring() return self.connection.get_status(action, data=data, method="POST")
def encrypt(self): #----------------------------------------------------------------------- # encrypt a VM/Computer #----------------------------------------------------------------------- action = 'vm/%s/encrypt/' % (self.imageGUID) vm = VirtualMachine(self.connection) vm.imageGUID = self.imageGUID for objDevice in self.devices: device = Device(self.connection) device.msUID = objDevice.msUID device.preserveData = 'yes' device.fileSystem = objDevice.fileSystem # Create inner volume object device.volume = Volume(self.connection) device.volume.mountPoint = objDevice.volume.mountPoint vm.devices.append(device) data = vm.tostring() return self.connection.get_status(action, data=data, method='POST')