From 3044490b2328adaa645b103bf98dad5a179ec210 Mon Sep 17 00:00:00 2001 From: Abhimanyu Saharan Date: Thu, 20 Oct 2022 04:45:31 -0700 Subject: [PATCH] fix json return --- src/saltext/vmware/modules/vm.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/saltext/vmware/modules/vm.py b/src/saltext/vmware/modules/vm.py index 02f82e34..7b88398b 100644 --- a/src/saltext/vmware/modules/vm.py +++ b/src/saltext/vmware/modules/vm.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 +import json import logging import salt.exceptions @@ -11,7 +12,7 @@ log = logging.getLogger(__name__) try: - from pyVmomi import vim + from pyVmomi import vim, VmomiSupport HAS_PYVMOMI = True except ImportError: @@ -678,4 +679,4 @@ def get_mks_ticket(vm_name, ticket_type, service_instance=None, profile=None): vm_ref = utils_common.get_mor_by_property(service_instance, vim.VirtualMachine, vm_name) ticket = vm_ref.AcquireTicket(ticket_type) - return {"host": ticket.host, "ticket": ticket.ticket} + return json.loads(json.dumps(ticket, cls=VmomiSupport.VmomiJSONEncoder))