GROG.poweroff
シャットダウン
ホストをシャットダウンするためのロールです。
デフォルトでは、ホストがすでにダウンしている場合、ロールは失敗します。ただし、poweroff_strict
がfalse
に設定されていると、ホストが最初にpingされ、到達可能なホストのみがシャットダウンされます。
要件
- ホストはAnsibleが使用できるようにセットアップされている必要があります(Pythonなどが必要)
- ルート権限が必要です。例:
become: yes
ロール変数
変数 | 説明 | デフォルト値 |
---|---|---|
poweroff_strict |
オフライン/到達不能なホストを無視しない | true |
poweroff_ping_delay |
ホストへのping前の遅延(秒) | 0 |
poweroff_ping_timeout |
ホストへのpingのタイムアウト(秒) | 30 |
poweroff_ping_port |
pingするポート | 22 |
poweroff_message |
ログ用のシャットダウンメッセージ | 'Ansibleによるシャットダウン' |
poweroff_interval |
シャットダウンと次のタスクの間隔は? | 'なし' |
poweroff_interval_seconds |
シャットダウン後の待機時間(秒) | 0 |
注意:
すべてのboolean値は、'yes'
/'no'
またはtrue
/false
のいずれかで使用できます。
これにより、コマンドラインから値を変更することができます(例:-e "bool=yes"
)。
依存関係
なし。
使用例プレイブック
基本的なシャットダウンの実行:
---
- hosts: servers
roles:
- { role: GROG.poweroff,
become: yes,
poweroff_message: 'テストシャットダウンロール'
}
貢献
すべてのサポート、変更、アイデアを歓迎します!こちらからお知らせください。
著者
G. Roggemansによるものです。
ライセンス
MIT