mirror of https://github.com/ansible/ansible.git
VMware: add facts about tags in vmware_cluster_facts (#56848)
Fixes: #46458 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>pull/59507/head^2
parent
fd35833554
commit
401e70c0a2
@ -0,0 +1,2 @@
|
||||
minor_changes:
|
||||
- vmware_cluster_facts now supports tag facts (https://github.com/ansible/ansible/issues/46458).
|
@ -0,0 +1,9 @@
|
||||
- name: Create a category for cluster
|
||||
vmware_category:
|
||||
hostname: '{{ vcenter_hostname }}'
|
||||
username: '{{ vcenter_username }}'
|
||||
password: '{{ vcenter_password }}'
|
||||
validate_certs: False
|
||||
category_name: '{{ cluster_category }}'
|
||||
category_description: '{{ cluster_category }} description'
|
||||
state: present
|
@ -0,0 +1,27 @@
|
||||
- name: Get Category facts
|
||||
vmware_category_facts:
|
||||
hostname: '{{ vcenter_hostname }}'
|
||||
username: '{{ vcenter_username }}'
|
||||
password: '{{ vcenter_password }}'
|
||||
validate_certs: False
|
||||
register: cat_info
|
||||
|
||||
- name: Get Category id for {{ cluster_category }}
|
||||
set_fact:
|
||||
cluster_category_id: "{{ item.category_id }}"
|
||||
with_items:
|
||||
- "{{ cat_info.tag_category_facts | json_query(query) }}"
|
||||
vars:
|
||||
query: "[?category_name=='{{ cluster_category }}']"
|
||||
|
||||
- name: Create a tag for cluster
|
||||
vmware_tag:
|
||||
hostname: '{{ vcenter_hostname }}'
|
||||
username: '{{ vcenter_username }}'
|
||||
password: '{{ vcenter_password }}'
|
||||
validate_certs: False
|
||||
category_id: '{{ cluster_category_id }}'
|
||||
tag_name: '{{ cluster_tag }}'
|
||||
tag_description: '{{ cluster_tag }} Description'
|
||||
state: present
|
||||
when: cluster_category_id is defined
|
Loading…
Reference in New Issue