во время запуска playbook для перезагрузки, почему при перезагрузке брандмауэра в файле хоста «удаленное соединение неожиданно закрыло сетевое соединение» - PullRequest
0 голосов
/ 31 января 2020

Следующая книга воспроизведения, которую я использовал для перезагрузки сервера брандмауэра, который находится в файле хоста. использую ansible -2.4.0 версию

---
 - name: reboot
   hosts: xx.xxx.xx.xxx

   tasks:
     - name: reboot
       shell: shutdown -r now && sleep 5
       async: 45
       poll: 0
     - pause:
         seconds=120

     - local_action: shell ansible -m ping xx.xxx.xx.xxx
       register: result
       until: result.rc==0
       retries: 30
       delay: 10

     - shell: uptime

Я пытаюсь перезагрузить сервер брандмауэра, и после перезагрузки он автоматически включится, но во время работы этой книги воспроизведения я получаю «неожиданно закрытое сетевое соединение на удаленной стороне» "не перезагружать брандмауэр. кто-нибудь, помогите мне.

1 Ответ

1 голос
/ 31 января 2020

Существует модуль ansible для перезагрузки, пожалуйста, посмотрите на него.

- name: Unconditionally reboot the machine with all defaults
  reboot:

Ссылка https://docs.ansible.com/ansible/latest/modules/reboot_module.html

После выполнения задачи перезагрузки добавьте следующую задачу

- name: Wait for the reboot to complete 
  wait_for_connection:
    connect_timeout: 20
    sleep: 5
    delay: 5
    timeout: 300
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...