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_ntp | |
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_ntp')
-rw-r--r-- | test/integration/targets/vmware_host_ntp/aliases | 3 | ||||
-rw-r--r-- | test/integration/targets/vmware_host_ntp/tasks/main.yml | 376 |
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 |