--- - name: Rebooting hosts ansible.windows.win_reboot: msg: "rebooting VM, initiated by ansible" reboot_timeout: 3600 register: status - name: Delay WinRM ansible.windows.win_service: name: WinRM start_mode: delayed #- name: Force Openstack Reboot # openstack.cloud.server_action: # action: "reboot_hard" #name: "{{ ansible_hostname }}" # when: not status | bool #- name: Delay WinRM # ansible.windows.win_service: # name: WinRM # start_mode: delayed - name: Logging action vars: ansible_connection: local ansible.builtin.shell: cmd: echo "Reboot {{ os_project }}-{{ ansible_hostname }} $(date '+%Y-%m-%d %H:%M:%S')" >> /deployments/{{ os_project }}-{{ win_project }}/action.log delegate_to: localhost