From d37386d2c7f7044860950e3abcec32edff6ef770 Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Mon, 4 Feb 2019 12:02:55 +0530 Subject: [PATCH] VMware: fix path for hw_files (#49116) Fixes: #48929 Signed-off-by: Abhijeet Kasurde --- lib/ansible/module_utils/vmware.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ansible/module_utils/vmware.py b/lib/ansible/module_utils/vmware.py index 34f37a064e9..22d4767002e 100644 --- a/lib/ansible/module_utils/vmware.py +++ b/lib/ansible/module_utils/vmware.py @@ -314,11 +314,12 @@ def gather_vm_facts(content, vm): facts['hw_files'] = [files.vmPathName] for item in layout.snapshot: for snap in item.snapshotFile: - facts['hw_files'].append(files.snapshotDirectory + snap) + if 'vmsn' in snap: + facts['hw_files'].append(snap) for item in layout.configFile: - facts['hw_files'].append(os.path.dirname(files.vmPathName) + '/' + item) + facts['hw_files'].append(os.path.join(os.path.dirname(files.vmPathName), item)) for item in vm.layout.logFile: - facts['hw_files'].append(files.logDirectory + item) + facts['hw_files'].append(os.path.join(files.logDirectory, item)) for item in vm.layout.disk: for disk in item.diskFile: facts['hw_files'].append(disk)