Ansible: send email on unreachable host

Я хотел бы получать сообщение по электронной почте всякий раз, когда один из хостов в ansible не может быть доступен по SSH.

Я попытался написать playbook для этого (см. ниже). После сбора фактов все недоступные хосты отбрасываются, поэтому моя задача отправки письма никогда не выполняется для недоступных хостов.

-name: Check host accessibility
  hosts: all
  tasks:
    - local_action: shell ssh deploy@{{ansible_hostname}} echo OK
      register: check_ssh
    - local_action: debug msg="{{check_ssh.stdout}}"
      when: check_ssh.stdout != "OK"

Большое спасибо.

0
09.11.2015, 18:23
0 ответов

Теги

Похожие вопросы