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>
This commit is contained in:
Abhijeet Kasurde 2018-07-17 09:45:39 +05:30 committed by ansibot
parent 24a3669662
commit cb1396b5be

View file

@ -151,9 +151,10 @@ class VmwareVmFacts(PyVmomi):
}
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)
elif vm_type == 'template' and vm.config.template:
elif vm_type == 'template' and is_template:
_virtual_machines.update(virtual_machine)
elif vm_type == 'all':
_virtual_machines.update(virtual_machine)