vmware: use hostname in esxi_hostname
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.
This commit is contained in:
parent
eefc90b66f
commit
4b99a2ac50
35 changed files with 97 additions and 100 deletions
|
@ -52,9 +52,6 @@
|
|||
- name: add the hosts in the inventory
|
||||
add_host:
|
||||
hostname: '{{ item | basename }}'
|
||||
ansible_host: '{{ item | basename }}'
|
||||
ansible_user: 'root'
|
||||
ansible_password: 'pass'
|
||||
groups:
|
||||
- 'esxi-lab'
|
||||
with_items: '{{ vcsim_host_list.json }}'
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
password: '{{ vcenter_password }}'
|
||||
datacenter_name: '{{ dc1 }}'
|
||||
cluster_name: '{{ ccr1 }}'
|
||||
esxi_hostname: '{{ hostvars[item].ansible_host }}'
|
||||
esxi_hostname: '{{ item }}'
|
||||
esxi_username: '{{ hostvars[item].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[item].ansible_password }}'
|
||||
state: present
|
||||
|
@ -18,6 +18,6 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[item].ansible_host }}'
|
||||
esxi_hostname: '{{ item }}'
|
||||
state: absent
|
||||
with_items: "{{ groups['esxi-lab'] }}"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
- debug: var=datastores
|
||||
- name: Mount NFS (ds1) datastores to ESXi
|
||||
vmware_host_datastore:
|
||||
hostname: '{{ hostvars[item].ansible_host }}'
|
||||
hostname: '{{ item }}'
|
||||
username: '{{ hostvars[item].ansible_user }}'
|
||||
password: '{{ hostvars[item].ansible_password }}'
|
||||
datastore_name: '{{ ds1 }}'
|
||||
|
@ -10,14 +10,14 @@
|
|||
nfs_server: '{{ infra.datastores[ds1].server }}'
|
||||
nfs_path: '{{ infra.datastores[ds1].path }}'
|
||||
nfs_ro: '{{ infra.datastores[ds2].ro }}'
|
||||
esxi_hostname: '{{ hostvars[item].ansible_host }}'
|
||||
esxi_hostname: '{{ item }}'
|
||||
state: present
|
||||
validate_certs: no
|
||||
with_items: "{{ groups['esxi-lab'] }}"
|
||||
|
||||
- name: Mount NFS (ds2) datastores on the ESXi
|
||||
vmware_host_datastore:
|
||||
hostname: '{{ hostvars[item].ansible_host }}'
|
||||
hostname: '{{ item }}'
|
||||
username: '{{ hostvars[item].ansible_user }}'
|
||||
password: '{{ hostvars[item].ansible_password }}'
|
||||
datastore_name: '{{ ds2 }}'
|
||||
|
@ -25,7 +25,7 @@
|
|||
nfs_server: '{{ infra.datastores[ds2].server }}'
|
||||
nfs_path: '{{ infra.datastores[ds2].path }}'
|
||||
nfs_ro: '{{ infra.datastores[ds2].ro }}'
|
||||
esxi_hostname: '{{ hostvars[item].ansible_host }}'
|
||||
esxi_hostname: '{{ item }}'
|
||||
state: present
|
||||
validate_certs: no
|
||||
with_items: "{{ groups['esxi-lab'] }}"
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
- name: Remove the vSwitches
|
||||
vmware_vswitch:
|
||||
validate_certs: no
|
||||
hostname: '{{ hostvars[item].ansible_host }}'
|
||||
hostname: '{{ item }}'
|
||||
username: '{{ hostvars[item].ansible_user }}'
|
||||
password: '{{ hostvars[item].ansible_password }}'
|
||||
switch_name: "{{ switch1 }}"
|
||||
|
@ -40,7 +40,7 @@
|
|||
password: '{{ vcenter_password }}'
|
||||
datacenter_name: '{{ dc1 }}'
|
||||
cluster_name: ccr1
|
||||
esxi_hostname: '{{ hostvars[item].ansible_host }}'
|
||||
esxi_hostname: '{{ item }}'
|
||||
esxi_username: '{{ hostvars[item].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[item].ansible_password }}'
|
||||
state: absent
|
||||
|
@ -60,7 +60,7 @@
|
|||
|
||||
- name: Umount NFS datastores to ESXi (1/2)
|
||||
vmware_host_datastore:
|
||||
hostname: '{{ hostvars[item].ansible_host }}'
|
||||
hostname: '{{ item }}'
|
||||
username: '{{ hostvars[item].ansible_user }}'
|
||||
password: '{{ hostvars[item].ansible_password }}'
|
||||
datastore_name: '{{ ds1 }}'
|
||||
|
@ -76,7 +76,7 @@
|
|||
|
||||
- name: Umount NFS datastores to ESXi (2/2)
|
||||
vmware_host_datastore:
|
||||
hostname: '{{ hostvars[item].ansible_host }}'
|
||||
hostname: '{{ item }}'
|
||||
username: '{{ hostvars[item].ansible_user }}'
|
||||
password: '{{ hostvars[item].ansible_password }}'
|
||||
datastore_name: '{{ ds2 }}'
|
||||
|
@ -93,7 +93,7 @@
|
|||
# - name: get a final list of the datastore
|
||||
# vmware_datastore_facts:
|
||||
# validate_certs: False
|
||||
# hostname: '{{ hostvars[item].ansible_host }}'
|
||||
# hostname: '{{ item }}'
|
||||
# username: '{{ hostvars[item].ansible_user }}'
|
||||
# password: '{{ hostvars[item].ansible_password }}'
|
||||
# register: datastore_facts
|
||||
|
|
|
@ -164,7 +164,7 @@
|
|||
#template: "{{ item|basename }}"
|
||||
guest_id: centos64Guest
|
||||
datacenter: "{{ dc1 }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
hardware:
|
||||
num_cpus: 1
|
||||
memory_mb: 512
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
password: '{{ vcenter_password }}'
|
||||
datacenter_name: '{{ dc1 }}'
|
||||
cluster_name: '{{ ccr1 }}'
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
esxi_username: '{{ hostvars[esxi1].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[esxi1].ansible_password }}'
|
||||
state: present
|
||||
|
@ -26,7 +26,7 @@
|
|||
password: '{{ vcenter_password }}'
|
||||
datacenter_name: '{{ dc1 }}'
|
||||
cluster_name: '{{ ccr1 }}'
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
esxi_username: '{{ hostvars[esxi1].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[esxi1].ansible_password }}'
|
||||
state: present
|
||||
|
@ -44,7 +44,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
esxi_username: '{{ hostvars[esxi2].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[esxi2].ansible_password }}'
|
||||
datacenter_name: "{{ dc1 }}"
|
||||
|
@ -65,7 +65,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
datacenter_name: "{{ dc1 }}"
|
||||
cluster_name: "{{ ccr1 }}"
|
||||
fetch_ssl_thumbprint: False
|
||||
|
@ -77,7 +77,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
datacenter_name: "{{ dc1 }}"
|
||||
cluster_name: "{{ ccr1 }}"
|
||||
state: absent
|
||||
|
@ -118,7 +118,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
esxi_username: '{{ hostvars[esxi2].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[esxi2].ansible_password }}'
|
||||
datacenter_name: "{{ dc1 }}"
|
||||
|
@ -138,7 +138,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
esxi_username: '{{ hostvars[esxi2].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[esxi2].ansible_password }}'
|
||||
datacenter_name: "{{ dc1 }}"
|
||||
|
@ -157,7 +157,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
esxi_username: '{{ hostvars[esxi2].ansible_user }}'
|
||||
esxi_password: '{{ hostvars[esxi2].ansible_password }}'
|
||||
datacenter_name: "{{ dc1 }}"
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
acceptance_level: vmware_certified
|
||||
state: present
|
||||
|
@ -30,7 +30,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
acceptance_level: vmware_certified
|
||||
state: present
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
ad_domain: '{{ active_directory_domain }}'
|
||||
ad_user: '{{ active_directory_user }}'
|
||||
ad_password: '{{ active_directory_password }}'
|
||||
|
@ -34,7 +34,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
ad_domain: example.local
|
||||
ad_user: adjoin
|
||||
ad_password: Password123$
|
||||
|
@ -55,7 +55,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
ad_state: absent
|
||||
validate_certs: no
|
||||
register: host_active_directory_facts_2_check_mode
|
||||
|
@ -73,7 +73,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
ad_state: absent
|
||||
validate_certs: no
|
||||
register: host_active_directory_facts_2
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: False
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: capability_0002_results
|
||||
- assert:
|
||||
that:
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: "{{ hostvars[esxi1].ansible_host }}"
|
||||
esxi_hostname: "{{ esxi1 }}"
|
||||
register: single_hosts_result_check_mode
|
||||
check_mode: yes
|
||||
- name: ensure facts are gathered for all hosts
|
||||
|
@ -60,7 +60,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: "{{ hostvars[esxi1].ansible_host }}"
|
||||
esxi_hostname: "{{ esxi1 }}"
|
||||
register: single_hosts_result
|
||||
- name: ensure facts are gathered for all hosts
|
||||
assert:
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
options:
|
||||
'Config.HostAgent.log.level': 'info'
|
||||
validate_certs: no
|
||||
|
@ -77,7 +77,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
options:
|
||||
'Config.HostAgent.log.level': 'info'
|
||||
validate_certs: no
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: all_hosts_dns_result
|
||||
|
||||
|
@ -58,7 +58,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: all_hosts_dns_result_check_mode
|
||||
check_mode: yes
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: facts
|
||||
- debug: var=facts
|
||||
- name: verify some data,like ansible_processor
|
||||
|
@ -22,7 +22,7 @@
|
|||
- name: get host facts through from a host
|
||||
vmware_host_facts:
|
||||
validate_certs: False
|
||||
hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
hostname: '{{ esxi1 }}'
|
||||
username: '{{ hostvars[esxi1].ansible_user }}'
|
||||
password: '{{ hostvars[esxi1].ansible_password }}'
|
||||
register: facts
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: capability_0002_results
|
||||
|
||||
- debug: var=capability_0002_results
|
||||
|
@ -65,7 +65,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: capability_0002_results
|
||||
check_mode: yes
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: firewall_0004_results
|
||||
check_mode: yes
|
||||
|
||||
|
@ -49,7 +49,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: firewall_0002_results
|
||||
|
||||
- assert:
|
||||
|
|
|
@ -44,8 +44,8 @@
|
|||
- all_hosts_result.rule_set_state[item]['vvold']['desired_state'] == True
|
||||
- all_hosts_result.rule_set_state[item]['vvold']['previous_state'] == False
|
||||
with_items:
|
||||
- '{{ hostvars[esxi1].ansible_host }}'
|
||||
- '{{ hostvars[esxi2].ansible_host }}'
|
||||
- '{{ esxi1 }}'
|
||||
- '{{ esxi2 }}'
|
||||
|
||||
- name: Disable vvold for {{ host1 }}
|
||||
vmware_host_firewall_manager:
|
||||
|
@ -53,7 +53,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
rules:
|
||||
- name: vvold
|
||||
enabled: False
|
||||
|
@ -72,7 +72,7 @@
|
|||
- host_result.rule_set_state[item]['vvold']['desired_state'] == False
|
||||
- host_result.rule_set_state[item]['vvold']['previous_state'] == True
|
||||
with_items:
|
||||
- '{{ hostvars[esxi1].ansible_host }}'
|
||||
- '{{ esxi1 }}'
|
||||
|
||||
- name: Enable vvold rule set on all hosts of {{ ccr1 }} in check mode
|
||||
vmware_host_firewall_manager:
|
||||
|
@ -96,9 +96,9 @@
|
|||
- name: ensure facts are gathered for all hosts of {{ ccr1 }}
|
||||
assert:
|
||||
that:
|
||||
- all_hosts_result_check_mode.rule_set_state[hostvars[esxi1].ansible_host]['vvold']['current_state'] == True
|
||||
- all_hosts_result_check_mode.rule_set_state[hostvars[esxi2].ansible_host]['vvold']['current_state'] == True
|
||||
- all_hosts_result_check_mode.rule_set_state[hostvars[esxi2].ansible_host]['vvold']['desired_state'] == True
|
||||
- all_hosts_result_check_mode.rule_set_state[esxi1]['vvold']['current_state'] == True
|
||||
- all_hosts_result_check_mode.rule_set_state[esxi2]['vvold']['current_state'] == True
|
||||
- all_hosts_result_check_mode.rule_set_state[esxi2]['vvold']['desired_state'] == True
|
||||
|
||||
- name: Disable vvold for {{ host1 }} in check mode
|
||||
vmware_host_firewall_manager:
|
||||
|
@ -106,7 +106,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
rules:
|
||||
- name: vvold
|
||||
enabled: False
|
||||
|
@ -126,4 +126,4 @@
|
|||
- host_result_check_mode.rule_set_state[item]['vvold']['desired_state'] == False
|
||||
- host_result_check_mode.rule_set_state[item]['vvold']['previous_state'] == False
|
||||
with_items:
|
||||
- '{{ hostvars[esxi1].ansible_host }}'
|
||||
- '{{ esxi1 }}'
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
state: disabled
|
||||
register: host_hyperthreading_facts
|
||||
|
@ -44,7 +44,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
state: disabled
|
||||
register: host_hyperthreading_facts_check_mode
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
state: enabled
|
||||
register: host_ipv6_facts
|
||||
|
@ -38,7 +38,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
state: enabled
|
||||
register: host_ipv6_facts_check_mode
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
username: '{{ vcenter_username }}'
|
||||
password: '{{ vcenter_password }}'
|
||||
validate_certs: False
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
kernel_module_name: "tcpip4"
|
||||
kernel_module_option: "ipv6=0"
|
||||
register: my_results_01
|
||||
|
@ -23,8 +23,8 @@
|
|||
- name: Check that the provided kernel_module_name has kernel_module_option set
|
||||
assert:
|
||||
that:
|
||||
- "'original_options' in my_results_01['ansible_module_results']['{{ hostvars[esxi1].ansible_host }}']"
|
||||
- "my_results_01['ansible_module_results']['{{ hostvars[esxi1].ansible_host }}'].original_options == 'ipv6=0'"
|
||||
- "'original_options' in my_results_01['ansible_module_results']['{{ esxi1 }}']"
|
||||
- "my_results_01['ansible_module_results']['{{ esxi1 }}'].original_options == 'ipv6=0'"
|
||||
|
||||
- name: host connected, module exists, same options for idempotence test
|
||||
vmware_host_kernel_manager:
|
||||
|
@ -32,7 +32,7 @@
|
|||
username: '{{ vcenter_username }}'
|
||||
password: '{{ vcenter_password }}'
|
||||
validate_certs: False
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
kernel_module_name: "tcpip4"
|
||||
kernel_module_option: "ipv6=0"
|
||||
register: my_results_02
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: present
|
||||
ntp_servers:
|
||||
- 0.pool.ntp.org
|
||||
|
@ -28,7 +28,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: present
|
||||
ntp_servers:
|
||||
- 1.pool.ntp.org
|
||||
|
@ -41,7 +41,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: absent
|
||||
ntp_servers:
|
||||
- 1.pool.ntp.org
|
||||
|
@ -54,7 +54,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: present
|
||||
ntp_servers:
|
||||
- 1.pool.ntp.org
|
||||
|
@ -67,7 +67,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: present
|
||||
ntp_servers:
|
||||
- 2.pool.ntp.org
|
||||
|
@ -82,7 +82,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: absent
|
||||
ntp_servers:
|
||||
- 0.pool.ntp.org
|
||||
|
@ -100,7 +100,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
ntp_servers:
|
||||
- 0.pool.ntp.org
|
||||
- 1.pool.ntp.org
|
||||
|
@ -114,7 +114,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
ntp_servers:
|
||||
- 3.pool.ntp.org
|
||||
- 4.pool.ntp.org
|
||||
|
@ -129,7 +129,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: present
|
||||
ntp_servers:
|
||||
- 0.pool.ntp.org
|
||||
|
@ -143,7 +143,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
state: absent
|
||||
ntp_servers:
|
||||
- 0.pool.ntp.org
|
||||
|
@ -157,7 +157,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
ntp_servers:
|
||||
- 0.pool.ntp.org
|
||||
- 1.pool.ntp.org
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: host_ntp
|
||||
- debug: var=host_ntp
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: host_packages
|
||||
- debug: var=host_packages
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
policy: high-performance
|
||||
validate_certs: no
|
||||
register: host_result
|
||||
|
@ -23,7 +23,7 @@
|
|||
- name: Ensure Power Management Policy for esxi1
|
||||
assert:
|
||||
that:
|
||||
- host_result.result['{{ hostvars[esxi1].ansible_host }}'].current_state == "high-performance"
|
||||
- host_result.result['{{ esxi1 }}'].current_state == "high-performance"
|
||||
|
||||
- name: Set the Power Management Policy on all hosts of {{ ccr1 }}
|
||||
vmware_host_powermgmt_policy:
|
||||
|
@ -46,7 +46,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
policy: high-performance
|
||||
validate_certs: no
|
||||
register: host_result
|
||||
|
@ -73,5 +73,5 @@
|
|||
assert:
|
||||
that:
|
||||
- not (all_hosts_result is changed)
|
||||
- "all_hosts_result.result['{{ hostvars[esxi1].ansible_host }}']current_state == 'balanced'"
|
||||
- "all_hosts_result.result['{{ hostvars[esxi2].ansible_host }}']current_state == 'balanced'"
|
||||
- "all_hosts_result.result['{{ esxi1 }}']current_state == 'balanced'"
|
||||
- "all_hosts_result.result['{{ esxi2 }}']current_state == 'balanced'"
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
password: "{{ vcenter_password }}"
|
||||
validate_certs: False
|
||||
state: power-down-to-standby
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
force: True
|
||||
register: host_powerstate
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: host_services
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
service_name: ntpd
|
||||
state: absent
|
||||
register: single_hosts_result
|
||||
|
@ -60,7 +60,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
service_name: ntpd
|
||||
state: absent
|
||||
register: single_hosts_result_check_mode
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: ssl_facts
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
check_mode: yes
|
||||
register: ssl_facts
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: host_vmhbas
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: host_vmnics
|
||||
- debug: var=host_vmnics
|
||||
|
@ -28,7 +28,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
capabilities: true
|
||||
directpath_io: true
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
state: present
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
validate_certs: no
|
||||
register: test_result_0001
|
||||
|
||||
|
@ -30,7 +30,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
state: present
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
validate_certs: no
|
||||
register: test_result_0002
|
||||
|
||||
|
@ -47,7 +47,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
state: absent
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
validate_certs: no
|
||||
register: test_result_0003
|
||||
|
||||
|
@ -64,7 +64,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
state: absent
|
||||
esxi_hostname: '{{ hostvars[esxi2].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi2 }}'
|
||||
validate_certs: no
|
||||
register: test_result_0004
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: portgroup_0002_results
|
||||
|
||||
- assert:
|
||||
|
@ -41,7 +41,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
policies: true
|
||||
register: portgroup_0003_results
|
||||
|
||||
|
@ -56,7 +56,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
policies: true
|
||||
register: portgroup_0004_results
|
||||
check_mode: yes
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: False
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
register: target_0002_results
|
||||
|
||||
- assert:
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
vswitch: "{{ switch1 }}"
|
||||
portgroup: vMotion
|
||||
mtu: 9000
|
||||
|
@ -55,7 +55,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
vswitch: "{{ switch1 }}"
|
||||
device: '{{ host_vmkernel.device }}'
|
||||
portgroup: vMotion
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: host_vmkernel
|
||||
- debug: var=host_vmkernel
|
||||
|
@ -28,7 +28,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: host_vmkernel_check_mode
|
||||
check_mode: yes
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: switch_facts
|
||||
|
||||
|
@ -29,7 +29,7 @@
|
|||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
esxi_hostname: '{{ hostvars[esxi1].ansible_host }}'
|
||||
esxi_hostname: '{{ esxi1 }}'
|
||||
validate_certs: no
|
||||
register: switch_facts_check_mode
|
||||
check_mode: yes
|
||||
|
|
Loading…
Reference in a new issue