hadrienpatte.ssh_reconnect

ponowne połączenie ssh

Rola ssh-reconnect oferuje dwie obsługi, które możesz używać w swoich rolach:

  • Zabij własne połączenia ssh: Zamyka wszystkie otwarte połączenia ssh bieżącego użytkownika
  • Zabij wszystkie połączenia ssh: Zamyka wszystkie otwarte połączenia ssh dowolnego użytkownika

Zanim będziesz mógł używać tych obsług, musisz dodać rolę do swojego playbooka lub jako zależność w swojej roli. Następnie po prostu powiadom jedną z obsług:

- some_task:
  notify:
    - Zabij własne połączenia ssh

Jest również moduł (lepiej akcji-plugin), którego możesz użyć do bezpośredniego zamykania połączeń ssh bez obsługi.

Parametry

  • user: Nazwa użytkownika, którego połączenia ssh powinny być zabite
  • all: Ustaw na True, jeśli wszystkie połączenia ssh wszystkich użytkowników powinny być zabite

Domyślnie (gdy żaden z parametrów nie jest ustawiony) będą zabijane wszystkie połączenia ssh użytkownika, jako którego się łączysz.

Przykłady

Zabij własne połączenia ssh:

- name: Zabij własne połączenia ssh
  ssh-reconnect:

Zabij wszystkie połączenia ssh:

- name: Zabij wszystkie połączenia ssh
  ssh-reconnect: all=True

Zabij połączenia ssh użytkownika foo:

- name: Zabij wszystkie połączenia ssh użytkownika foo
  ssh-reconnect: user=foo
O projekcie

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

Zainstaluj
ansible-galaxy install hadrienpatte.ssh_reconnect
Licencja
mit
Pobrania
641
Właściciel
Automation enthusiast