25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

39 satır
879B

  1. ---
  2. - name: reboot
  3. shell:
  4. sleep {{reboot_command_after_seconds}} &&
  5. logger "Reboot triggered by Ansible script" &&
  6. shutdown -r now "Reboot triggered by Ansible script"
  7. async: 1
  8. poll: 0
  9. #ignore_errors: true
  10. when: reboot_command
  11. - name: let server reboot
  12. pause:
  13. seconds: "{{ reboot_pause_seconds }}"
  14. when: reboot_pause
  15. - name: wait for ssh
  16. local_action: wait_for
  17. args:
  18. host: "{{ ansible_host | default(inventory_hostname) }}"
  19. port: 22
  20. search_regex: OpenSSH
  21. delay: 0
  22. timeout: "{{ reboot_wait_timeout_seconds }}"
  23. state: started
  24. when: reboot_wait
  25. - name: try to connect to ssh
  26. setup:
  27. when: reboot_check
  28. - name: check uptime for sucsessfull reboot
  29. fail:
  30. msg: host did not reboot; uptime is {{ansible_uptime_seconds}} seconds
  31. when:
  32. - reboot_check
  33. - ansible_uptime_seconds > reboot_uptime_max_seconds