mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
VMware: Gather extended datastore facts (#46546)
* Add datacenter_name alias * Add check mode support * Add extended datastore information
This commit is contained in:
committed by
Abhijeet Kasurde
parent
db69f46cf9
commit
0bc2e6795d
@@ -38,7 +38,7 @@
|
||||
|
||||
- set_fact:
|
||||
cl1: "{{ clusters['json'][0] }}"
|
||||
|
||||
|
||||
- name: get a list of Datacenters from vcsim
|
||||
uri:
|
||||
url: http://{{ vcsim }}:5000/govc_find?filter=DC
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
- set_fact:
|
||||
ds1: "{{ datastores['json'][0] }}"
|
||||
|
||||
|
||||
# Testcase 0001: Get a full list of datastores in a datacenter
|
||||
- name: get list of facts about datastores
|
||||
vmware_datastore_facts:
|
||||
@@ -109,3 +109,41 @@
|
||||
that:
|
||||
- "datastore_facts_0003['datastores'][0]['name'] == ds1 | basename"
|
||||
- "datastore_facts_0003['datastores'][0]['capacity'] is defined"
|
||||
|
||||
- name: get list of extended facts about one datastore
|
||||
vmware_datastore_facts:
|
||||
validate_certs: False
|
||||
hostname: "{{ vcsim }}"
|
||||
username: "{{ vcsim_instance['json']['username'] }}"
|
||||
password: "{{ vcsim_instance['json']['password'] }}"
|
||||
datacenter: "{{ dc1 | basename }}"
|
||||
name: "{{ ds1 | basename }}"
|
||||
gather_nfs_mount_info: True
|
||||
gather_vmfs_mount_info: True
|
||||
register: datastore_facts_0004
|
||||
|
||||
- debug:
|
||||
msg: "{{ datastore_facts_0004 }}"
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "datastore_facts_0004['datastores'][0]['name'] == ds1 | basename"
|
||||
- "datastore_facts_0004['datastores'][0]['capacity'] is defined"
|
||||
|
||||
- name: get list of facts about one datastore in check mode
|
||||
vmware_datastore_facts:
|
||||
validate_certs: False
|
||||
hostname: "{{ vcsim }}"
|
||||
username: "{{ vcsim_instance['json']['username'] }}"
|
||||
password: "{{ vcsim_instance['json']['password'] }}"
|
||||
datacenter: "{{ dc1 | basename }}"
|
||||
name: "{{ ds1 | basename }}"
|
||||
register: datastore_facts_0005
|
||||
|
||||
- debug:
|
||||
msg: "{{ datastore_facts_0005 }}"
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "datastore_facts_0005['datastores'][0]['name'] == ds1 | basename"
|
||||
- "datastore_facts_0005['datastores'][0]['capacity'] is defined"
|
||||
|
||||
Reference in New Issue
Block a user