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 BenutzersAlle 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 sollenalle
: AufTrue
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
Lizenz
mit
Downloads
641
Besitzer
Automation enthusiast