def test_delete_lv(self): """Delete an LV; return True.""" lv_name = 'testlv06' lv_size = 1 lvm = SpokeLVM(self.vg_name) lvm.create(lv_name, lv_size) self.assertFalse(lvm.delete(lv_name)['data'])
def test_get_multiple_lvs(self): """Search for all LVs; return list.""" lv_name = 'testlv02' lv_size = 2 lv_size_dec = str(decimal.Decimal(lv_size).quantize(self.TWOPLACES)) lv_size_fmt = lv_size_dec + self.lv_units.upper() lvm = SpokeLVM(self.vg_name) lvm.create(lv_name, lv_size) result = lvm.get()['data'] expected_result = [{'lv_size':self.lv_size_fmt, 'lv_name':self.lv_name}, {'lv_size': lv_size_fmt, 'lv_name': lv_name}] self.assertEqual(result, expected_result) lvm.delete(lv_name)
def create(vg_name, lv_name, lv_size): from spoke.lib.lvm import SpokeLVM lv = SpokeLVM(vg_name) try: result = lv.create(lv_name, lv_size) except error.SpokeError as e: result = common.handle_error(e) return result
def test_create_lv(self): """Create LV; return results object.""" lv_name = 'testlv03' lv_size = 1 expected_result = [{'lv_size':self.lv_size_fmt,'lv_name':lv_name}] lvm = SpokeLVM(self.vg_name) result = lvm.create(lv_name, lv_size)['data'] self.assertEqual(result, expected_result) lvm.delete(lv_name)
def test_get_multiple_lvs(self): """Search for all LVs; return list.""" lv_name = 'testlv02' lv_size = 2 lv_size_dec = str(decimal.Decimal(lv_size).quantize(self.TWOPLACES)) lv_size_fmt = lv_size_dec + self.lv_units.upper() lvm = SpokeLVM(self.vg_name) lvm.create(lv_name, lv_size) result = lvm.get()['data'] expected_result = [{ 'lv_size': self.lv_size_fmt, 'lv_name': self.lv_name }, { 'lv_size': lv_size_fmt, 'lv_name': lv_name }] self.assertEqual(result, expected_result) lvm.delete(lv_name)
def test_create_lv(self): """Create LV; return results object.""" lv_name = 'testlv03' lv_size = 1 expected_result = [{'lv_size': self.lv_size_fmt, 'lv_name': lv_name}] lvm = SpokeLVM(self.vg_name) result = lvm.create(lv_name, lv_size)['data'] self.assertEqual(result, expected_result) lvm.delete(lv_name)
def create(lv_name, lv_size, vg_name=None): try: conf = _spoke_config(_salt_config('config')) if not vg_name: vg_name = conf.get('LVM', 'lv_def_vg_name') lv = SpokeLVM(vg_name) result = lv.create(lv_name, lv_size) except error.SpokeError as e: result = common.handle_error(e) return result