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
プロジェクトについて

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

インストール
ansible-galaxy install hadrienpatte.ssh_reconnect
ライセンス
mit
ダウンロード
641
所有者
Automation enthusiast