it-praktyk.Reboot-And-Wait
再起動と待機
このAnsibleロールは、systemdをシステムおよびサービスマネージャとして使用するLinuxベースのシステムを再起動するためのものです。
このロールを使用することで、次のようなエラーを避けることができます:
致命的: [10.0.15.50]: 到達不可能! => {"changed": false, "msg": "ホストへのssh接続に失敗しました: 10.0.15.50への共有接続が閉じられました。\r\n", "unreachable": true}
要件
このロールには特別な要件はありません。
ロール変数
再起動を遅延させる秒数。reboot_delay = 10
サーバーの可用性を確認するためにチェックするポート。return_port = 22
最初の接続試行が開始されるまでの秒数。return_delay = 40
接続試行が行われる秒数。return_timeout = 300
開始された接続試行が停止されるまでの秒数。return_connect_timeout = 20
'return_'から始まる変数は、wait_for Ansibleモジュールによって使用されます。追加の情報が必要な場合は、モジュールのドキュメントを参照してください。
依存関係
このロールには外部依存関係はありません。
例プレイブック
- hosts: servers
roles:
- { role: it-praktyk.reboot-and-wait }
ライセンス
著作権 (c) 2016 Wojciech Sciesinski
このロールはMITライセンスに基づいています。
ライセンス全文: https://opensource.org/licenses/MIT
著者情報
著者: Wojciech Sciesinski, wojciech[at]sciesinski[dot]net
キーワード: Ansible, systemd, 再起動
クレジット: Marcin Skarbek, 提供された回答 https://stackoverflow.com/questions/29955605/how-to-reboot-centos-7-with-ansible