Fixes #2008 Lvol module is not indempodent for cache lv's
This commit is contained in:
parent
c91b94402b
commit
aa9152d169
1 changed files with 5 additions and 2 deletions
|
@ -79,6 +79,9 @@ EXAMPLES = '''
|
||||||
# Create a logical volume of 512m with disks /dev/sda and /dev/sdb
|
# Create a logical volume of 512m with disks /dev/sda and /dev/sdb
|
||||||
- lvol: vg=firefly lv=test size=512 pvs=/dev/sda,/dev/sdb
|
- lvol: vg=firefly lv=test size=512 pvs=/dev/sda,/dev/sdb
|
||||||
|
|
||||||
|
# Create cache pool logical volume
|
||||||
|
- lvol: vg=firefly lv=lvcache size=512m opts='--type cache-pool'
|
||||||
|
|
||||||
# Create a logical volume of 512g.
|
# Create a logical volume of 512g.
|
||||||
- lvol: vg=firefly lv=test size=512g
|
- lvol: vg=firefly lv=test size=512g
|
||||||
|
|
||||||
|
@ -122,7 +125,7 @@ def parse_lvs(data):
|
||||||
for line in data.splitlines():
|
for line in data.splitlines():
|
||||||
parts = line.strip().split(';')
|
parts = line.strip().split(';')
|
||||||
lvs.append({
|
lvs.append({
|
||||||
'name': parts[0],
|
'name': parts[0].replace('[','').replace(']',''),
|
||||||
'size': int(decimal_point.match(parts[1]).group(1))
|
'size': int(decimal_point.match(parts[1]).group(1))
|
||||||
})
|
})
|
||||||
return lvs
|
return lvs
|
||||||
|
@ -245,7 +248,7 @@ def main():
|
||||||
# Get information on logical volume requested
|
# Get information on logical volume requested
|
||||||
lvs_cmd = module.get_bin_path("lvs", required=True)
|
lvs_cmd = module.get_bin_path("lvs", required=True)
|
||||||
rc, current_lvs, err = module.run_command(
|
rc, current_lvs, err = module.run_command(
|
||||||
"lvs --noheadings --nosuffix -o lv_name,size --units %s --separator ';' %s" % (unit, vg))
|
"%s -a --noheadings --nosuffix -o lv_name,size --units %s --separator ';' %s" % (lvs_cmd, unit, vg))
|
||||||
|
|
||||||
if rc != 0:
|
if rc != 0:
|
||||||
if state == 'absent':
|
if state == 'absent':
|
||||||
|
|
Loading…
Reference in a new issue