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
О проекте

Kill all open ssh connections to force ansible to re-connect at next task

Установить
ansible-galaxy install HadrienPatte/ssh-reconnect
Лицензия
mit
Загрузки
629
Владелец
Automation enthusiast