summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <a.badger@gmail.com>2017-09-13 20:50:47 -0700
committerToshio Kuratomi <a.badger@gmail.com>2017-09-14 00:01:01 -0700
commit02094eed711c53fed218e741a3aa8014a544e860 (patch)
tree897d712e92bc5f0d1d78d1d33af6d849f31690a2
parent83a74213b1c043c438e92de201a32d5e09c937fb (diff)
downloadansible-02094eed711c53fed218e741a3aa8014a544e860.tar.gz
Fix regression in format of lvm facts (#30326)
lvm information should not have leading whitespace in the key names Fixes #30006 (cherry picked from commit 62f49120cd1c0e7af9d71b8da14b0bc9b21b05ed)
-rw-r--r--lib/ansible/module_utils/facts/hardware/linux.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/ansible/module_utils/facts/hardware/linux.py b/lib/ansible/module_utils/facts/hardware/linux.py
index 449b0e855f..95b03355d3 100644
--- a/lib/ansible/module_utils/facts/hardware/linux.py
+++ b/lib/ansible/module_utils/facts/hardware/linux.py
@@ -671,7 +671,7 @@ class LinuxHardware(Hardware):
if vgs_path:
rc, vg_lines, err = self.module.run_command('%s %s' % (vgs_path, lvm_util_options))
for vg_line in vg_lines.splitlines():
- items = vg_line.split(',')
+ items = vg_line.strip().split(',')
vgs[items[0]] = {'size_g': items[-2],
'free_g': items[-1],
'num_lvs': items[2],
@@ -684,7 +684,7 @@ class LinuxHardware(Hardware):
if lvs_path:
rc, lv_lines, err = self.module.run_command('%s %s' % (lvs_path, lvm_util_options))
for lv_line in lv_lines.splitlines():
- items = lv_line.split(',')
+ items = lv_line.strip().split(',')
lvs[items[0]] = {'size_g': items[3], 'vg': items[1]}
pvs_path = self.module.get_bin_path('pvs')
@@ -693,7 +693,7 @@ class LinuxHardware(Hardware):
if pvs_path:
rc, pv_lines, err = self.module.run_command('%s %s' % (pvs_path, lvm_util_options))
for pv_line in pv_lines.splitlines():
- items = pv_line.split(',')
+ items = pv_line.strip().split(',')
pvs[self._find_mapper_device_name(items[0])] = {
'size_g': items[4],
'free_g': items[5],