ansible/test/integration/targets/vmware_host_powerstate/tasks/main.yml
Gonéri Le Bouder 4b99a2ac50 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.
2019-05-13 17:04:17 -04:00

34 lines
1.1 KiB
YAML

# Test code for the vmware_host_powerstate 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)
# TODO: vcsim does not support Powerstate related to operations
- when: False
block:
- import_role:
name: prepare_vmware_tests
vars:
setup_attach_host: true
# https://kb.vmware.com/s/article/2001651?lang=en_US
# It seems like we need a Power managment interface to be able to run the
# module.
# I currently get:
# "Failed to power down '192.168.123.7' to standby as host system due to : ('The operation is not supported on the object.', None)"
- name: Restart Host
vmware_host_powerstate:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: False
state: power-down-to-standby
esxi_hostname: '{{ esxi1 }}'
force: True
register: host_powerstate
- debug: var=host_powerstate
- assert:
that:
- host_powerstate.results is changed