Возможность повторного подключения после перезагрузки

У меня есть задача, которую нужно запустить после перезагрузки. Я знаю, что проверку соединения можно выполнить с помощью .

У меня есть следующий черновик:

      - name: Reboot host
  reboot:

- name: Wait 300 seconds, but only start checking after 60 seconds
  wait_for_connection:
    delay: 60
    timeout: 300

- name: Do some other stuff
  .
  ..

...

Есть ли модуль автоматически переподключается после доступности? Или у меня должна быть отдельная задача для этого? Есть ли лучший способ сделать это?

Спасибо впереди!

1 ответ

согласно документации модуля перезагрузки, он делает то, что вы хотите, из коробки:

       Synopsis
 - Reboot a machine, wait for it to go down, come back up, and respond to commands.
 ...

Так что вам не придется управлять им с отдельной задачей!

Если сервер, который вы пытаетесь перезагрузить, работает очень медленно, вы можете увеличить время ожидания модуля, чтобы дождаться, когда сервер снова вернется в сеть правильно.

Таким образом, любая задача, которую вам нужно запустить после перезагрузки, единственное, что вам нужно сделать, это вставить ее после того, как задача перезагрузит машину.

Другие вопросы по тегам