---
- name: Virtual Machine Migration Playbook
hosts: vmserver
vars:
VMWARE_PASSWORD: credentials
VMWARE_USER: credentials
VMWARE_HOST: credentials
VMWARE_VCENTER: credentials
remote_user: root
gather_facts: true
tasks:
- name: Test connectivity
ping:
- name: Wait for the virtual machine to shutdown
vmware_guest_powerstate:
hostname: "{{ VMWARE_VCENTER }}"
user: "{{ VMWARE_USER }}"
password: "{{ VMWARE_PASSWORD }}"
name: "{{ VMWARE_HOST }}"
state: powered-off
state_change_timeout: 200
validate_certs: no
delegate_to: localhost
register: deploy
- name: Wait for the virtual machine to poweron
vmware_guest_powerstate:
hostname: "{{ VMWARE_VCENTER }}"
user: "{{ VMWARE_USER }}"
password: "{{ VMWARE_PASSWORD }}"
name: "{{ VMWARE_HOST }}"
state: powered-on
state_change_timeout: 200
validate_certs: no
delegate_to: localhost
register: deploy