mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
VMware: handle error for MarkAsTemplate API (#32968)
This fix adds exception handling for 'MarkAsTemplate' API in vmware_guest module. Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
parent
8c5ee3461e
commit
90e9969fb5
1 changed files with 6 additions and 2 deletions
|
@ -317,7 +317,7 @@ import time
|
||||||
HAS_PYVMOMI = False
|
HAS_PYVMOMI = False
|
||||||
try:
|
try:
|
||||||
import pyVmomi
|
import pyVmomi
|
||||||
from pyVmomi import vim
|
from pyVmomi import vim, vmodl
|
||||||
|
|
||||||
HAS_PYVMOMI = True
|
HAS_PYVMOMI = True
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
@ -1456,7 +1456,11 @@ class PyVmomiHelper(PyVmomi):
|
||||||
|
|
||||||
# Mark VM as Template
|
# Mark VM as Template
|
||||||
if self.params['is_template'] and not self.current_vm_obj.config.template:
|
if self.params['is_template'] and not self.current_vm_obj.config.template:
|
||||||
self.current_vm_obj.MarkAsTemplate()
|
try:
|
||||||
|
self.current_vm_obj.MarkAsTemplate()
|
||||||
|
except vmodl.fault.NotSupported as e:
|
||||||
|
self.module.fail_json(msg="Failed to mark virtual machine [%s] "
|
||||||
|
"as template: %s" % (self.params['name'], e.msg))
|
||||||
change_applied = True
|
change_applied = True
|
||||||
|
|
||||||
# Mark Template as VM
|
# Mark Template as VM
|
||||||
|
|
Loading…
Reference in a new issue