4b99a2ac50
The use of the `hostvars[esxi1].ansible_host` was attempt to use different hostname and IP address. But it's actually the source of more problems. VMware expects to be able to resolvable the host name. This means, that if someone wants to run the test-suite, s/he needs to use a DNS or update the `/etc/hosts` files on the different hosts.
70 lines
2.2 KiB
YAML
70 lines
2.2 KiB
YAML
# Test code for the vmware_host_dns_facts module.
|
|
# Copyright: (c) 2018, Abhijeet Kasurde <akasurde@redhat.com>
|
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
- import_role:
|
|
name: prepare_vmware_tests
|
|
vars:
|
|
setup_attach_host: true
|
|
|
|
|
|
- name: gather DNS facts about all hosts in given cluster
|
|
vmware_host_dns_facts:
|
|
hostname: "{{ vcenter_hostname }}"
|
|
username: "{{ vcenter_username }}"
|
|
password: "{{ vcenter_password }}"
|
|
cluster_name: "{{ ccr1 }}"
|
|
validate_certs: no
|
|
register: all_hosts_dns_result
|
|
|
|
- name: ensure DNS facts are gathered for all hosts in given cluster
|
|
assert:
|
|
that:
|
|
- all_hosts_dns_result.hosts_dns_facts
|
|
- not all_hosts_dns_result.changed
|
|
|
|
- name: gather DNS facts about host system
|
|
vmware_host_dns_facts:
|
|
hostname: "{{ vcenter_hostname }}"
|
|
username: "{{ vcenter_username }}"
|
|
password: "{{ vcenter_password }}"
|
|
esxi_hostname: '{{ esxi1 }}'
|
|
validate_certs: no
|
|
register: all_hosts_dns_result
|
|
|
|
- name: ensure DNS facts are gathered about host system
|
|
assert:
|
|
that:
|
|
- all_hosts_dns_result.hosts_dns_facts
|
|
- not all_hosts_dns_result.changed
|
|
|
|
- name: gather DNS facts about all hosts in given cluster in check mode
|
|
vmware_host_dns_facts:
|
|
hostname: "{{ vcenter_hostname }}"
|
|
username: "{{ vcenter_username }}"
|
|
password: "{{ vcenter_password }}"
|
|
cluster_name: "{{ ccr1 }}"
|
|
validate_certs: no
|
|
register: all_hosts_dns_result_check_mode
|
|
check_mode: yes
|
|
|
|
- name: ensure DNS facts are gathered for all hosts in given cluster
|
|
assert:
|
|
that:
|
|
- all_hosts_dns_result_check_mode.hosts_dns_facts
|
|
- not all_hosts_dns_result_check_mode.changed
|
|
|
|
- name: gather DNS facts about host system in check mode
|
|
vmware_host_dns_facts:
|
|
hostname: "{{ vcenter_hostname }}"
|
|
username: "{{ vcenter_username }}"
|
|
password: "{{ vcenter_password }}"
|
|
esxi_hostname: '{{ esxi1 }}'
|
|
validate_certs: no
|
|
register: all_hosts_dns_result_check_mode
|
|
check_mode: yes
|
|
|
|
- name: ensure DNS facts are gathered about host system
|
|
assert:
|
|
that:
|
|
- all_hosts_dns_result_check_mode.hosts_dns_facts
|
|
- not all_hosts_dns_result_check_mode.changed
|