This commit is contained in:
parent
ea20b1290c
commit
d6234321d9
@ -3,6 +3,20 @@
|
|||||||
cmd: /usr/bin/vmtoolsd --cmd "info-get guestinfo.ovfEnv"
|
cmd: /usr/bin/vmtoolsd --cmd "info-get guestinfo.ovfEnv"
|
||||||
register: ovfenv
|
register: ovfenv
|
||||||
|
|
||||||
|
- name: Parse XML for MoRef ID
|
||||||
|
community.general.xml:
|
||||||
|
xmlstring: "{{ ovfenv.stdout }}"
|
||||||
|
namespaces:
|
||||||
|
ns: http://schemas.dmtf.org/ovf/environment/1
|
||||||
|
ve: http://www.vmware.com/schema/ovfenv
|
||||||
|
xpath: /ns:Environment
|
||||||
|
content: attribute
|
||||||
|
register: environment_attribute
|
||||||
|
|
||||||
|
- name: Store MoRef ID
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
moref_id: "{{ ((environment_attribute.matches[0].values() | list)[0].values() | list)[1] }}"
|
||||||
|
|
||||||
- name: Parse XML for vApp properties
|
- name: Parse XML for vApp properties
|
||||||
community.general.xml:
|
community.general.xml:
|
||||||
xmlstring: "{{ ovfenv.stdout }}"
|
xmlstring: "{{ ovfenv.stdout }}"
|
||||||
@ -10,7 +24,7 @@
|
|||||||
ns: http://schemas.dmtf.org/ovf/environment/1
|
ns: http://schemas.dmtf.org/ovf/environment/1
|
||||||
xpath: /ns:Environment/ns:PropertySection/ns:Property
|
xpath: /ns:Environment/ns:PropertySection/ns:Property
|
||||||
content: attribute
|
content: attribute
|
||||||
register: ovfenv
|
register: property_section
|
||||||
|
|
||||||
- name: Assign vApp properties to dictionary
|
- name: Assign vApp properties to dictionary
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
@ -19,5 +33,5 @@
|
|||||||
combine({((item.values() | list)[0].values() | list)[0]:
|
combine({((item.values() | list)[0].values() | list)[0]:
|
||||||
((item.values() | list)[0].values() | list)[1]})
|
((item.values() | list)[0].values() | list)[1]})
|
||||||
}}
|
}}
|
||||||
loop: "{{ ovfenv.matches }}"
|
loop: "{{ property_section.matches }}"
|
||||||
no_log: true
|
no_log: true
|
||||||
|
Loading…
Reference in New Issue
Block a user