hadrienpatte.ssh_reconnect
SSH再接続
ssh-reconnect
ロールは、ロール内で使用できる2つのハンドラを提供します:
自分のSSH接続を終了する
: 現在のユーザーのすべてのオープンSSH接続を終了しますすべてのSSH接続を終了する
: すべてのユーザーのすべてのオープンSSH接続を終了します
ハンドラを使用する前に、プレイブックにロールを追加するか、自分のロールの依存関係として指定する必要があります。その後、ハンドラの1つに通知するだけです:
- some_task:
notify:
- 自分のSSH接続を終了する
ハンドラを使用せずにSSH接続を直接終了するためのモジュール(またはアクションプラグイン)もあります。
パラメータ
user
: 終了するSSH接続のユーザー名all
: すべてのユーザーのすべてのSSH接続を終了する場合はTrue
に設定します
デフォルトでは(パラメータが設定されていない場合)、接続しているユーザーのSSH接続がすべて終了します。
例
自分のSSH接続を終了する:
- name: 自分のSSH接続を終了する
ssh-reconnect:
すべてのSSH接続を終了する:
- name: すべてのSSH接続を終了する
ssh-reconnect: all=True
ユーザーfooのSSH接続を終了する:
- name: ユーザーfooのすべてのSSH接続を終了する
ssh-reconnect: user=foo