У меня есть обработчик для перезапуска службы при изменениях конфигурации:
- 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
Однако задача перезапуска службы по-прежнему не выполняется даже в асинхронном режиме.