@@ -145,8 +145,8 @@ def fromlvm(cls, *args):
145
145
args [cls ._fields .index ("attr" )] = attrs
146
146
# Add properties. Should be ordered as VG_PROPERTIES.
147
147
args .append (attrs .permission == "w" ) # writable
148
- args .append (attrs .devopen == "o" ) # opened
149
- args .append (attrs .state == "a" ) # active
148
+ args .append (attrs .devopen == "o" ) # opened
149
+ args .append (attrs .state == "a" ) # active
150
150
return cls (* args )
151
151
152
152
def is_stale (self ):
@@ -240,6 +240,7 @@ def __getattr__(self, attrName):
240
240
241
241
USE_DEVICES = config .get ("lvm" , "config_method" ).lower () == "devices"
242
242
243
+
243
244
def _get_lvm_version ():
244
245
packages = osinfo .package_versions ()
245
246
lvm_version = tuple (
@@ -248,6 +249,7 @@ def _get_lvm_version():
248
249
)
249
250
return lvm_version
250
251
252
+
251
253
def _prepare_device_set (devs ):
252
254
devices = set (d .strip () for d in chain (devs , USER_DEV_LIST ))
253
255
devices .discard ('' )
@@ -1281,7 +1283,7 @@ def changelv(vg, lvs, attrs):
1281
1283
cmd .extend (attr )
1282
1284
cmd .extend (lvnames )
1283
1285
try :
1284
- _lvminfo .run_command (tuple (cmd ), devices = _lvminfo ._getVGDevs ((vg , )))
1286
+ _lvminfo .run_command (tuple (cmd ), devices = _lvminfo ._getVGDevs ((vg ,)))
1285
1287
finally :
1286
1288
_lvminfo ._invalidatelvs (vg , lvs )
1287
1289
@@ -1312,6 +1314,7 @@ def _lvs_proc_info(vg, lvs):
1312
1314
paths = [lvPath (vg , lv ) for lv in lvs ]
1313
1315
return {p : list (lsof .proc_info (p )) for p in paths }
1314
1316
1317
+
1315
1318
#
1316
1319
# Public Object Accessors
1317
1320
#
@@ -1367,7 +1370,7 @@ def resizePV(vgName, guid):
1367
1370
pvName = _fqpvname (guid )
1368
1371
cmd = ["pvresize" , pvName ]
1369
1372
try :
1370
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1373
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1371
1374
except se .LVMCommandError as e :
1372
1375
raise se .CouldNotResizePhysicalVolume .from_lvmerror (e )
1373
1376
else :
@@ -1403,7 +1406,7 @@ def movePV(vgName, src_device, dst_devices):
1403
1406
try :
1404
1407
# lvmpolld has to be disabled: https://bugzilla.redhat.com/1949059
1405
1408
_lvminfo .run_command (
1406
- cmd , devices = _lvminfo ._getVGDevs ((vgName , )), use_lvmpolld = False )
1409
+ cmd , devices = _lvminfo ._getVGDevs ((vgName ,)), use_lvmpolld = False )
1407
1410
except se .LVMCommandError as e :
1408
1411
raise se .CouldNotMovePVData .from_lvmerror (e )
1409
1412
finally :
@@ -1496,7 +1499,7 @@ def removeVG(vgName):
1496
1499
# if vg is removed they are staled, if vg remove failed, something must be
1497
1500
# wrong with devices and we want cache updated as well
1498
1501
try :
1499
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1502
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1500
1503
except se .LVMCommandError as e :
1501
1504
_lvminfo ._invalidatevgpvs (vgName )
1502
1505
# If vgremove failed reintroduce the VG into the cache
@@ -1523,7 +1526,7 @@ def extendVG(vgName, devices, force):
1523
1526
_initpvs (pvs , int (vg .vg_mda_size ) // MiB , force )
1524
1527
1525
1528
cmd = ["vgextend" , vgName ] + pvs
1526
- devs = tuple (_lvminfo ._getVGDevs ((vgName , )) + tuple (pvs ))
1529
+ devs = tuple (_lvminfo ._getVGDevs ((vgName ,)) + tuple (pvs ))
1527
1530
1528
1531
try :
1529
1532
_lvminfo .run_command (cmd , devices = devs )
@@ -1561,7 +1564,7 @@ def reduceVG(vgName, device):
1561
1564
log .info ("Removing pv %s from vg %s" , pvName , vgName )
1562
1565
cmd = ["vgreduce" , vgName , pvName ]
1563
1566
try :
1564
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1567
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1565
1568
except se .LVMCommandError as e :
1566
1569
raise se .VolumeGroupReduceError .from_lvmerror (e )
1567
1570
else :
@@ -1572,7 +1575,7 @@ def reduceVG(vgName, device):
1572
1575
def chkVG (vgName ):
1573
1576
cmd = ["vgck" , vgName ]
1574
1577
try :
1575
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1578
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1576
1579
except se .LVMCommandError :
1577
1580
_lvminfo ._invalidatevgs (vgName )
1578
1581
_lvminfo ._invalidatelvs (vgName )
@@ -1641,6 +1644,7 @@ def getVGBlockSizes(vg_name):
1641
1644
# devices with different block size to be on the same VG.
1642
1645
return _getpvblksize (listPVNames (vg_name )[0 ])
1643
1646
1647
+
1644
1648
#
1645
1649
# Public Logical volume interface
1646
1650
#
@@ -1676,7 +1680,7 @@ def createLV(vgName, lvName, size, activate=True, contiguous=False,
1676
1680
cmd .append (_fqpvname (device ))
1677
1681
1678
1682
try :
1679
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1683
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1680
1684
except se .LVMCommandError as e :
1681
1685
raise se .CannotCreateLogicalVolume .from_lvmerror (e )
1682
1686
else :
@@ -1721,7 +1725,7 @@ def removeLVs(vgName, lvNames):
1721
1725
cmd .append ("%s/%s" % (vgName , lvName ))
1722
1726
1723
1727
try :
1724
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1728
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1725
1729
except se .LVMCommandError as e :
1726
1730
# LV info needs to be refreshed
1727
1731
_lvminfo ._invalidatelvs (vgName , lvNames )
@@ -1872,7 +1876,7 @@ def _refreshLVs(vgName, lvNames):
1872
1876
cmd = ['lvchange' , '--refresh' ]
1873
1877
cmd .extend ("%s/%s" % (vgName , lv ) for lv in lvNames )
1874
1878
try :
1875
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1879
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1876
1880
except se .LVMCommandError as e :
1877
1881
_lvminfo ._invalidatelvs (vgName , lvNames )
1878
1882
raise se .LogicalVolumeRefreshError .from_lvmerror (e )
@@ -1948,7 +1952,7 @@ def changeVGTags(vgName, delTags=(), addTags=()):
1948
1952
1949
1953
cmd .append (vgName )
1950
1954
try :
1951
- _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName , )))
1955
+ _lvminfo .run_command (cmd , devices = _lvminfo ._getVGDevs ((vgName ,)))
1952
1956
except se .LVMCommandError as e :
1953
1957
raise se .VolumeGroupReplaceTagError .from_lvmerror (e )
1954
1958
finally :
0 commit comments