VMware: vmware_vm_facts check for template config (#42354)

This fix adds additional check for getting template from
virtual machine before using it.

Fixes: #42011

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
pull/41878/merge
Abhijeet Kasurde 6 years ago committed by ansibot
parent 24a3669662
commit cb1396b5be

@ -151,9 +151,10 @@ class VmwareVmFacts(PyVmomi):
} }
vm_type = self.module.params.get('vm_type') vm_type = self.module.params.get('vm_type')
if vm_type == 'vm' and vm.config.template is False: is_template = _get_vm_prop(vm, ('config', 'template'))
if vm_type == 'vm' and not is_template:
_virtual_machines.update(virtual_machine) _virtual_machines.update(virtual_machine)
elif vm_type == 'template' and vm.config.template: elif vm_type == 'template' and is_template:
_virtual_machines.update(virtual_machine) _virtual_machines.update(virtual_machine)
elif vm_type == 'all': elif vm_type == 'all':
_virtual_machines.update(virtual_machine) _virtual_machines.update(virtual_machine)

Loading…
Cancel
Save