Markus Katharina Brechtel 7 лет назад
Родитель
Сommit
00ef53499e
1 измененных файлов: 11 добавлений и 5 удалений
  1. +11
    -5
      tasks/main.yml

+ 11
- 5
tasks/main.yml Просмотреть файл

@@ -9,24 +9,30 @@
reboot_state == "rebooted" or
reboot_state == "started"

- name: let server reboot
pause:
seconds: "{{ reboot_delay }}"
when:
reboot_state == "rebooted" or
reboot_state == "reachable"

- name: wait for ssh
local_action: wait_for host={{ ansible_host | default(inventory_hostname) }} port=22 search_regex=OpenSSH delay={{ reboot_delay }} timeout={{ reboot_timeout }} state=started
local_action: wait_for host={{ ansible_host | default(inventory_hostname) }} port=22 search_regex=OpenSSH delay=0 timeout={{ reboot_timeout }} state=started
when:
reboot_state == "rebooted" or
reboot_state == "reachable" or
reboot_state == "finished"

- name: try to connect to ssh
setup:
retries: 6
delay: 5
when:
reboot_state == "rebooted" or
reboot_state == "finished"

- name: check uptime fpr sucsessfull reboot
- name: check uptime for sucsessfull reboot
fail:
msg: host did not reboot; uptime is {{ansible_uptime_seconds}} seconds
when:
- ansible_uptime_seconds > reboot_delay + reboot_timeout
- reboot_state == "rebooted" or
reboot_state == "finished"
- ansible_uptime_seconds > reboot_delay + reboot_timeout

Загрузка…
Отмена
Сохранить