summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhijeet Kasurde <akasurde@redhat.com>2018-04-18 17:41:15 +0530
committerGitHub <noreply@github.com>2018-04-18 17:41:15 +0530
commit9a7da8d3da8de20f8181c058bb8df3b8d927816a (patch)
treef2d6b01229e021c8e0cac427cfa5e4d1f109c41e
parent0fede2ba60772b11ab06e7d73e1a5f5045d09d43 (diff)
downloadansible-9a7da8d3da8de20f8181c058bb8df3b8d927816a.tar.gz
add instanceUuid (also called PersistentId) in vmware utils (#38870)
(cherry picked from commit 0cdba9ff70c76af49e5cce2c9a16705cc0718a64)
-rw-r--r--changelogs/fragments/vmware_gather_facts_instance_uuid.yaml2
-rw-r--r--lib/ansible/module_utils/vmware.py1
2 files changed, 3 insertions, 0 deletions
diff --git a/changelogs/fragments/vmware_gather_facts_instance_uuid.yaml b/changelogs/fragments/vmware_gather_facts_instance_uuid.yaml
new file mode 100644
index 0000000000..50aab8b756
--- /dev/null
+++ b/changelogs/fragments/vmware_gather_facts_instance_uuid.yaml
@@ -0,0 +1,2 @@
+minor_changes:
+- Updated virtual machine facts with instanceUUID which is unique for each VM irrespective of name and BIOS UUID.
diff --git a/lib/ansible/module_utils/vmware.py b/lib/ansible/module_utils/vmware.py
index e9ad9472cb..829c2f8546 100644
--- a/lib/ansible/module_utils/vmware.py
+++ b/lib/ansible/module_utils/vmware.py
@@ -291,6 +291,7 @@ def gather_vm_facts(content, vm):
'hw_guest_ha_state': None,
'hw_is_template': vm.config.template,
'hw_folder': None,
+ 'instance_uuid': vm.config.instanceUuid,
'guest_tools_status': _get_vm_prop(vm, ('guest', 'toolsRunningStatus')),
'guest_tools_version': _get_vm_prop(vm, ('guest', 'toolsVersion')),
'guest_question': vm.summary.runtime.question,