Example #1
0
 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'])
Example #2
0
 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'])
Example #3
0
 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)
Example #4
0
File: lvm.py Project: mattmb/spoke
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
Example #5
0
File: lvm.py Project: mattmb/spoke
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
Example #6
0
 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)
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
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