ssh-check

Ansible Роль: egjiri.ssh-check

Распространённой проблемой является запуск новых виртуальных машин и попытка их настроить через Ansible до того, как соединение по ssh станет доступным. Эта роль позволяет ожидать доступность ssh-соединения перед выполнением остальных задач.

Инструкции

Установка

ansible-galaxy install egjiri.ssh-check

Использование

Укажите хосты, для которых вы хотите дождаться доступности ssh-соединения, как часть группы инвентаря ssh_check, и установите переменную ssh_check_active в true. Это заставит указанные хосты повторно пытаться установить соединение по ssh и пропустит все остальные хосты. Желательный вариант — оставить ssh_check_active со значением по умолчанию false, когда вы запускаете плейбуки после того, как хосты немного поработали, и устанавливать его в true только при первоначальном развертывании, когда неясно, запущен ли экземпляр или всё ещё загружается.

Пример

# Убедитесь, что ваши хосты были добавлены в группу `ssh_check` до этого момента.
# Следующий фрагмент кода показывает, как использовать эту роль в вашем Плейбуке

- hosts: localhost
  gather_facts: False
  vars:
    ssh_check_active: True
  roles:
  - egjiri.ssh-check
О проекте

Ansible Role to check if hosts are ready to connect to via ssh

Установить
ansible-galaxy install egjiri/ansible-ssh-check
Лицензия
Unknown
Загрузки
60
Владелец