Add dependencies
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Danny Bessems 2022-07-27 12:51:18 +02:00
parent ea20b1290c
commit d6234321d9

View File

@ -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