ssh_reconnect
повторное подключение по ssh
Роль ssh-reconnect
предоставляет два обработчика, которые можно использовать в ваших ролях:
Убить свои ssh соединения
: Убирает все открытые ssh соединения текущего пользователяУбить все ssh соединения
: Убирает все открытые ssh соединения любого пользователя
Перед тем как использовать обработчики, вам нужно добавить роль в свой плейбук или как зависимость в вашей роли. Затем просто уведомите один из обработчиков:
- some_task:
notify:
- Убить свои ssh соединения
Также существует модуль (или лучше сказать, плагин действия), который вы можете использовать для прямого завершения ssh соединений без обработчика.
Параметры
user
: Имя пользователя, чьи ssh соединения необходимо закрытьall
: Установите значениеTrue
, если необходимо закрыть все ssh соединения всех пользователей
По умолчанию (когда ни один из параметров не установлен) будут закрыты все ssh соединения пользователя, от имени которого вы подключаетесь.
Примеры
Убить свои ssh соединения:
- name: Убить свои ssh соединения
ssh-reconnect:
Убить все ssh соединения:
- name: Убить все ssh соединения
ssh-reconnect: all=True
Убить ssh соединения пользователя foo:
- name: Убить все ssh соединения пользователя foo
ssh-reconnect: user=foo
Установить
ansible-galaxy install HadrienPatte/ssh-reconnect
Лицензия
mit
Загрузки
629
Владелец
Automation enthusiast