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
|
||||
try:
|
||||
import pyVmomi
|
||||
from pyVmomi import vim
|
||||
from pyVmomi import vim, vmodl
|
||||
|
||||
HAS_PYVMOMI = True
|
||||
except ImportError:
|
||||
|
@ -1456,7 +1456,11 @@ class PyVmomiHelper(PyVmomi):
|
|||
|
||||
# Mark VM as 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
|
||||
|
||||
# Mark Template as VM
|
||||
|
|
Loading…
Reference in a new issue