diff options
Diffstat (limited to 'lib/ansible/modules/cloud')
-rw-r--r-- | lib/ansible/modules/cloud/vmware/vmware_guest.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/ansible/modules/cloud/vmware/vmware_guest.py b/lib/ansible/modules/cloud/vmware/vmware_guest.py index 6fcb5541bd..bf092837ec 100644 --- a/lib/ansible/modules/cloud/vmware/vmware_guest.py +++ b/lib/ansible/modules/cloud/vmware/vmware_guest.py @@ -1841,7 +1841,9 @@ class PyVmomiHelper(PyVmomi): continue elif vm_obj is None or self.params['template']: # We are creating new VM or from Template - diskspec.fileOperation = vim.vm.device.VirtualDeviceSpec.FileOperation.create + # Only create virtual device if not backed by vmdk in original template + if diskspec.device.backing.fileName == '': + diskspec.fileOperation = vim.vm.device.VirtualDeviceSpec.FileOperation.create # which datastore? if expected_disk_spec.get('datastore'): |