def createRAID(self, name, filesystem, mountpoint, device_id_list, deviceID=None): # create raid device object dev = Device(self.connection) dev.name = name if deviceID: dev.msUID = deviceID else: dev.msUID = str(uuid.uuid4()) dev.raidLevel = 'RAID0' dev.fileSystem = filesystem dev.volume = Volume(self.connection) dev.volume.mountPoint = mountpoint for d in device_id_list: new = Device(self.connection) new.msUID = d dev.subDevices.append(new) # call create RAID API action = 'vm/%s/device/raid/' % (self.imageGUID) data = dev.tostring() return self.connection.get_status(action, Device, data=data, method='POST')
def testCase2919(self): vm = self.connection.getVM('8dbf182f-0a1a-43b5-93ae-b4354252059c') devicelist = [] devicelist.append(self.RAID_Device1) devicelist.append(self.RAID_Device2) deviceID = str(uuid.uuid4()) # create raid device object dev = Device(self.connection) dev.name = 'testCase2919' dev.description = testlib.RandomString( string.ascii_uppercase + string.digits, 1025) dev.msUID = deviceID dev.raidLevel = 'RAID0' dev.fileSystem = self.filesystem dev.volume = Volume(self.connection) dev.volume.mountPoint = self.mountpoint for d in devicelist: new = Device(self.connection) new.msUID = d dev.subDevices.append(new) # call create RAID API ret = self.connection.get_status('vm/%s/device/raid/' % (vm.imageGUID), Device, data=dev.tostring(), method='POST') self.assertEqual(ret, None)
def testCase2922(self): vm = self.connection.getVM('8dbf182f-0a1a-43b5-93ae-b4354252059c') devicelist = [] devicelist.append(self.RAID_Device1) devicelist.append(self.RAID_Device2) deviceID = str(uuid.uuid4()) # create raid device object dev = Device(self.connection) dev.name = 'testCase2921' dev.msUID = deviceID dev.raidLevel = 'RAID0' dev.fileSystem = self.filesystem dev.volume = Volume(self.connection) dev.volume.mountPoint = ''.join( random.choice('~!@#$%^&*()_+=-][}{;?><,./)') for x in range(256)) for d in devicelist: new = Device(self.connection) new.msUID = d dev.subDevices.append(new) # call create RAID API ret = self.connection.get_status('vm/%s/device/raid/' % (vm.imageGUID), Device, data=dev.tostring(), method='POST') self.assertEqual(ret, None)
def createRAID(self, name, filesystem, mountpoint, device_id_list, deviceID=None): # create raid device object dev = Device(self.connection) dev.name = name if deviceID: dev.msUID = deviceID else: dev.msUID = str(uuid.uuid4()) dev.raidLevel = "RAID0" dev.fileSystem = filesystem dev.volume = Volume(self.connection) dev.volume.mountPoint = mountpoint for d in device_id_list: new = Device(self.connection) new.msUID = d dev.subDevices.append(new) # call create RAID API action = "vm/%s/device/raid/" % (self.imageGUID) data = dev.tostring() return self.connection.get_status(action, Device, data=data, method="POST")
def createRAID(self, name, raid_level, filesystem, writeAccess, mountpoint, device_id_list, deviceID=None): # create raid device object dev = Device(self.connection) dev.name = name if deviceID: dev.msUID = deviceID else: dev.msUID = str(uuid.uuid4())