ANSYN переподключиться после перезапуска службы - PullRequest
1 голос
/ 08 июня 2019

У меня есть обработчик для перезапуска службы при изменениях конфигурации:

- name: restart openvpn
  service: name=openvpnas state=restarted

Однако, ansible не может обработать это должным образом:

fatal: [vpn]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host 10.10.10.2 port 22: Connection refused", "unreachable": true}

Ansible может работатьс перезагрузками хоста, но как мне справиться с перезапусками служб такого типа?

В качестве временного обходного пути:

- name: restart openvpn
  debug: msg="restarting openvpn"
  changed_when: yes
  notify:
      - restart openvpn raw
      - reconnect

- name: restart openvpn raw
  service: name=openvpnas state=restarted
  ignore_errors: yes
  async: 300
  poll: 0

- name: reconnect
  wait_for_connection:
    delay: 5
    timeout: 300

Однако задача перезапуска службы по-прежнему не выполняется даже в асинхронном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...