summaryrefslogtreecommitdiff
path: root/test/integration/targets/vmware_host_feature_facts
diff options
context:
space:
mode:
authorGonéri Le Bouder <goneri@lebouder.net>2019-05-02 09:28:17 -0400
committerGitHub <noreply@github.com>2019-05-02 09:28:17 -0400
commit636f8cbdab3f09589d04ff064d99d599e112f8e2 (patch)
treebb3726c4955e94d7a0aefa44c417fec31b54848d /test/integration/targets/vmware_host_feature_facts
parent39d1794ed9d575d74092cf7a36641647a73daf69 (diff)
downloadansible-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/aliases3
-rw-r--r--test/integration/targets/vmware_host_feature_facts/tasks/main.yml86
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"