summaryrefslogtreecommitdiff
path: root/test/integration/targets/vmware_host_ntp
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_ntp
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_ntp')
-rw-r--r--test/integration/targets/vmware_host_ntp/aliases3
-rw-r--r--test/integration/targets/vmware_host_ntp/tasks/main.yml376
2 files changed, 165 insertions, 214 deletions
diff --git a/test/integration/targets/vmware_host_ntp/aliases b/test/integration/targets/vmware_host_ntp/aliases
index 845e8a6dad..3eede2cbf0 100644
--- a/test/integration/targets/vmware_host_ntp/aliases
+++ b/test/integration/targets/vmware_host_ntp/aliases
@@ -1,2 +1,3 @@
cloud/vcenter
-unsupported
+shippable/vcenter/group1
+needs/target/prepare_vmware_tests
diff --git a/test/integration/targets/vmware_host_ntp/tasks/main.yml b/test/integration/targets/vmware_host_ntp/tasks/main.yml
index f661971475..1e8c5e9a16 100644
--- a/test/integration/targets/vmware_host_ntp/tasks/main.yml
+++ b/test/integration/targets/vmware_host_ntp/tasks/main.yml
@@ -3,216 +3,166 @@
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
# TODO: vcsim does not support update host NTP configuration
-
-- 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
-
-- name: Add NTP server to a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: present
- ntp_server:
- - 0.pool.ntp.org
- validate_certs: no
- register: present
-
-- debug: var=present
-
-- name: Add another NTP server to a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: present
- ntp_server:
- - 1.pool.ntp.org
- validate_certs: no
- register: present
-
-- debug: var=present
-
-- name: Remove NTP server from a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: absent
- ntp_server:
- - 1.pool.ntp.org
- validate_certs: no
- register: absent_one
-
-- debug: var=absent_one
-
-- name: Remove NTP server from a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: present
- ntp_server:
- - 1.pool.ntp.org
- validate_certs: no
- register: present
-
-- debug: var=present
-
-- name: Add more NTP servers to a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: present
- ntp_server:
- - 2.pool.ntp.org
- - 3.pool.ntp.org
- - 4.pool.ntp.org
- validate_certs: no
- register: present
-
-- debug: var=present
-
-- name: Remove all NTP servers from a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: absent
- ntp_server:
- - 0.pool.ntp.org
- - 1.pool.ntp.org
- - 2.pool.ntp.org
- - 3.pool.ntp.org
- - 4.pool.ntp.org
- - 6.pool.ntp.org
- validate_certs: no
- register: absent_all
-
-- debug: var=absent_all
-
-- name: Configure NTP servers for a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- ntp_server:
- - 0.pool.ntp.org
- - 1.pool.ntp.org
- - 2.pool.ntp.org
- validate_certs: no
- register: ntp_servers
-
-- debug: var=ntp_servers
-
-- name: Configure NTP servers for a host
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- ntp_server:
- - 3.pool.ntp.org
- - 4.pool.ntp.org
- - 5.pool.ntp.org
- verbose: true
- validate_certs: no
- register: ntp_servers
-
-- debug: var=ntp_servers
-
-- name: Add NTP server to a host in check mode
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: present
- ntp_server:
- - 0.pool.ntp.org
- validate_certs: no
- register: present
- check_mode: yes
-
-- debug: var=present
-
-- name: Remove NTP server to a host in check mode
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- state: absent
- ntp_server:
- - 0.pool.ntp.org
- validate_certs: no
- register: present
- check_mode: yes
-
-- debug: var=present
-
-- name: Configure NTP servers for a host in check mode
- vmware_host_ntp:
- hostname: "{{ vcsim }}"
- username: "{{ vcsim_instance['json']['username'] }}"
- password: "{{ vcsim_instance['json']['password'] }}"
- esxi_hostname: "{{ host1 }}"
- ntp_server:
- - 0.pool.ntp.org
- - 1.pool.ntp.org
- - 2.pool.ntp.org
- validate_certs: no
- register: ntp_servers
- check_mode: yes
-
-- debug: var=ntp_servers
+- when: vcsim is not defined
+ block:
+ - import_role:
+ name: prepare_vmware_tests
+ vars:
+ setup_attach_host: true
+
+ - name: Add NTP server to a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: present
+ ntp_servers:
+ - 0.pool.ntp.org
+ validate_certs: no
+ register: present
+ - debug: var=present
+
+ - name: Add another NTP server to a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: present
+ ntp_servers:
+ - 1.pool.ntp.org
+ validate_certs: no
+ register: present
+ - debug: var=present
+
+ - name: Remove NTP server from a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: absent
+ ntp_servers:
+ - 1.pool.ntp.org
+ validate_certs: no
+ register: absent_one
+ - debug: var=absent_one
+
+ - name: Remove NTP server from a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: present
+ ntp_servers:
+ - 1.pool.ntp.org
+ validate_certs: no
+ register: present
+ - debug: var=present
+
+ - name: Add more NTP servers to a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: present
+ ntp_servers:
+ - 2.pool.ntp.org
+ - 3.pool.ntp.org
+ - 4.pool.ntp.org
+ validate_certs: no
+ register: present
+ - debug: var=present
+
+ - name: Remove all NTP servers from a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: absent
+ ntp_servers:
+ - 0.pool.ntp.org
+ - 1.pool.ntp.org
+ - 2.pool.ntp.org
+ - 3.pool.ntp.org
+ - 4.pool.ntp.org
+ - 6.pool.ntp.org
+ validate_certs: no
+ register: absent_all
+ - debug: var=absent_all
+
+ - name: Configure NTP servers for a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ ntp_servers:
+ - 0.pool.ntp.org
+ - 1.pool.ntp.org
+ - 2.pool.ntp.org
+ validate_certs: no
+ register: ntp_servers
+ - debug: var=ntp_servers
+
+ - name: Configure NTP servers for a host
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ ntp_servers:
+ - 3.pool.ntp.org
+ - 4.pool.ntp.org
+ - 5.pool.ntp.org
+ verbose: true
+ validate_certs: no
+ register: ntp_servers
+ - debug: var=ntp_servers
+
+ - name: Add NTP server to a host in check mode
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: present
+ ntp_servers:
+ - 0.pool.ntp.org
+ validate_certs: no
+ register: present
+ check_mode: yes
+ - debug: var=present
+
+ - name: Remove NTP server to a host in check mode
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ state: absent
+ ntp_servers:
+ - 0.pool.ntp.org
+ validate_certs: no
+ register: present
+ check_mode: yes
+ - debug: var=present
+
+ - name: Configure NTP servers for a host in check mode
+ vmware_host_ntp:
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
+ ntp_servers:
+ - 0.pool.ntp.org
+ - 1.pool.ntp.org
+ - 2.pool.ntp.org
+ validate_certs: no
+ register: ntp_servers
+ check_mode: yes
+ - debug: var=ntp_servers