hadrienpatte.ssh_reconnect

ssh neu verbinden

Die Rolle ssh-reconnect bietet zwei Handler, die du in deinen Rollen verwenden kannst:

  • Eigene ssh-Verbindungen beenden: Beendet alle offenen ssh-Verbindungen des aktuellen Benutzers
  • Alle ssh-Verbindungen beenden: Beendet alle offenen ssh-Verbindungen aller Benutzer

Bevor du die Handler verwenden kannst, musst du die Rolle zu deinem Playbook hinzufügen oder sie als Abhängigkeit in deiner eigenen Rolle einfügen. Dann benachrichtige einfach einen der Handler:

 - einige_aufgabe:
   benachrichtigen:
     - Eigene ssh-Verbindungen beenden

Es gibt auch ein Modul (oder besser gesagt ein Aktions-Plugin), das du verwenden kannst, um ssh-Verbindungen direkt ohne einen Handler zu beenden.

Parameter

  • benutzer: Name des Benutzers, dessen ssh-Verbindungen beendet werden sollen
  • alle: Auf True setzen, wenn alle ssh-Verbindungen aller Benutzer beendet werden sollen

Standardmäßig (wenn keiner der Parameter gesetzt ist) werden alle ssh-Verbindungen des Benutzers beendet, als den du verbunden bist.

Beispiele

Eigene ssh-Verbindungen beenden:

- name: Eigene ssh-Verbindungen beenden
  ssh-reconnect:

Alle ssh-Verbindungen beenden:

- name: Alle ssh-Verbindungen beenden
  ssh-reconnect: alle=True

ssh-Verbindungen des Benutzers foo beenden:

- name: Alle ssh-Verbindungen des Benutzers foo beenden
  ssh-reconnect: benutzer=foo
Über das Projekt

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

Installieren
ansible-galaxy install hadrienpatte.ssh_reconnect
GitHub Repository
Lizenz
mit
Downloads
641
Besitzer
Automation enthusiast