diff options
author | Gonéri Le Bouder <goneri@lebouder.net> | 2019-05-02 09:28:17 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-02 09:28:17 -0400 |
commit | 636f8cbdab3f09589d04ff064d99d599e112f8e2 (patch) | |
tree | bb3726c4955e94d7a0aefa44c417fec31b54848d /test/integration/targets/vmware_host_feature_facts | |
parent | 39d1794ed9d575d74092cf7a36641647a73daf69 (diff) | |
download | ansible-636f8cbdab3f09589d04ff064d99d599e112f8e2.tar.gz |
Merge pull request #55730 from goneri/vmware_refact_part5
vmware: refactoring of vmware test roles -- part5
Diffstat (limited to 'test/integration/targets/vmware_host_feature_facts')
-rw-r--r-- | test/integration/targets/vmware_host_feature_facts/aliases | 3 | ||||
-rw-r--r-- | test/integration/targets/vmware_host_feature_facts/tasks/main.yml | 86 |
2 files changed, 29 insertions, 60 deletions
diff --git a/test/integration/targets/vmware_host_feature_facts/aliases b/test/integration/targets/vmware_host_feature_facts/aliases index 845e8a6dad..3eede2cbf0 100644 --- a/test/integration/targets/vmware_host_feature_facts/aliases +++ b/test/integration/targets/vmware_host_feature_facts/aliases @@ -1,2 +1,3 @@ cloud/vcenter -unsupported +shippable/vcenter/group1 +needs/target/prepare_vmware_tests diff --git a/test/integration/targets/vmware_host_feature_facts/tasks/main.yml b/test/integration/targets/vmware_host_feature_facts/tasks/main.yml index f2c6c8511a..77ca8a8900 100644 --- a/test/integration/targets/vmware_host_feature_facts/tasks/main.yml +++ b/test/integration/targets/vmware_host_feature_facts/tasks/main.yml @@ -3,61 +3,23 @@ # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) # TODO: vcsim does not support host feature capabilities - -- name: Wait for Flask controller to come up online - wait_for: - host: "{{ vcsim }}" - port: 5000 - state: started - -- name: kill vcsim - uri: - url: http://{{ vcsim }}:5000/killall - -- name: start vcsim - uri: - url: http://{{ vcsim }}:5000/spawn?cluster=2 - register: vcsim_instance - -- debug: - var: vcsim_instance - -- name: Wait for vcsim server to come up online - wait_for: - host: "{{ vcsim }}" - port: 443 - state: started - -- name: get a list of Cluster from vcsim - uri: - url: http://{{ vcsim }}:5000/govc_find?filter=CCR - register: clusters - -- name: get a cluster - set_fact: - ccr1: "{{ clusters.json[0] | basename }}" - -- name: get a list of hosts from vcsim - uri: - url: http://{{ vcsim }}:5000/govc_find?filter=H - register: hosts - -- name: get a host - set_fact: - host1: "{{ hosts.json[0] | basename }}" - -- debug: var=ccr1 -- debug: var=host1 +- import_role: + name: prepare_vmware_tests + vars: + setup_attach_host: true + setup_datastore: true - name: Gather feature capability facts for all ESXi host from given cluster vmware_host_feature_facts: - hostname: "{{ vcsim }}" - username: "{{ vcsim_instance.json.username }}" - password: "{{ vcsim_instance.json.password }}" + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" validate_certs: no cluster_name: "{{ ccr1 }}" register: capability_0001_results +- debug: var=capability_0001_results + - assert: that: - "not capability_0001_results.changed" @@ -65,14 +27,16 @@ - name: Gather feature capability facts for all ESXi host from given cluster in check mode vmware_host_feature_facts: - hostname: "{{ vcsim }}" - username: "{{ vcsim_instance.json.username }}" - password: "{{ vcsim_instance.json.password }}" + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" validate_certs: no cluster_name: "{{ ccr1 }}" register: capability_0001_results check_mode: yes +- debug: var=capability_0001_results + - assert: that: - "not capability_0001_results.changed" @@ -80,13 +44,15 @@ - name: Gather feature capability facts for ESXi host vmware_host_feature_facts: - hostname: "{{ vcsim }}" - username: "{{ vcsim_instance.json.username }}" - password: "{{ vcsim_instance.json.password }}" + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" validate_certs: no - esxi_hostname: "{{ host1 }}" + esxi_hostname: '{{ hostvars[esxi1].ansible_host }}' register: capability_0002_results +- debug: var=capability_0002_results + - assert: that: - "not capability_0002_results.changed" @@ -95,14 +61,16 @@ - name: Gather feature capability facts for ESXi host in check mode vmware_host_feature_facts: - hostname: "{{ vcsim }}" - username: "{{ vcsim_instance.json.username }}" - password: "{{ vcsim_instance.json.password }}" + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" validate_certs: no - esxi_hostname: "{{ host1 }}" + esxi_hostname: '{{ hostvars[esxi1].ansible_host }}' register: capability_0002_results check_mode: yes +- debug: var=capability_0002_results + - assert: that: - "not capability_0002_results.changed" |