From cf68060399862db137b56090f83692127772b656 Mon Sep 17 00:00:00 2001 From: Julien Simbola Date: Mon, 8 Jul 2024 16:25:15 +0200 Subject: [PATCH] fix: #499 - Permissions required to run nsxt_vm_tags module Signed-off-by: Julien Simbola --- plugins/module_utils/nsxt_resource_urls.py | 2 +- plugins/modules/nsxt_vm_tags.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/module_utils/nsxt_resource_urls.py b/plugins/module_utils/nsxt_resource_urls.py index 7a7096df..02257708 100644 --- a/plugins/module_utils/nsxt_resource_urls.py +++ b/plugins/module_utils/nsxt_resource_urls.py @@ -61,7 +61,7 @@ EDGE_NODE_URL = EDGE_CLUSTER_URL + '/{}/edge-nodes' VM_LIST_URL = '/virtual-machines' -VM_UPDATE_URL = '/virtual-machines' +VM_UPDATE_URL = '/infra/realized-state/virtual-machines' BFD_PROFILE_URL = '/infra/bfd-profiles' diff --git a/plugins/modules/nsxt_vm_tags.py b/plugins/modules/nsxt_vm_tags.py index 8017e404..33e5936a 100644 --- a/plugins/modules/nsxt_vm_tags.py +++ b/plugins/modules/nsxt_vm_tags.py @@ -272,12 +272,12 @@ def realize(): module.exit_json(msg="No tags detected to update") post_body = { - "external_id": virtual_machine_id, "tags": final_tags } policy_communicator.request( - VM_UPDATE_URL + '?action=update_tags', data=post_body, - method="POST", base_url='fabric') + VM_UPDATE_URL + '/' + virtual_machine_id + '/tags', data=post_body, + method="POST", base_url='policy') + module.exit_json(msg="Successfully updated tags on VM {}".format( virtual_machine_id), changed=True) except Exception as err: