jpmat296.win_pending_reboot
Ansible ロール: jpmat296.win_pending_reboot
このロールは PowerShell モジュール PendingReboot を使用して、 Windows ホストに再起動が保留されている場合に再起動します。
保留中の再起動の原因は、デフォルトで PendingReboot
モジュールから提供される詳細情報を印刷して説明されます。
要件
このロールは win_psmodule
モジュールのおかげで PendingReboot
のインストールを処理します。win_psmodule
の要件を満たす必要があり、PowerShell の最新バージョンへのアップグレードを含みます。
詳細はここを参照してください:
https://docs.ansible.com/ansible/latest/collections/community/windows/win_psmodule_module.html#id3
要件を満たす最も簡単な方法は、私のロール jpmat296.upgrade_powershell を使用することです。 以下の プレイブックの例 を参照してください。
ロール変数
# Ansible の実行ログには、'true' の場合の保留中の再起動の原因が含まれます
win_pending_reboot_explain: true
説明の例
変数 win_pending_reboot_explain
が true
に設定されている場合(デフォルト)、ロールは保留中の再起動の原因を Ansible ログに書き込みます。こちらが例です:
依存関係
依存関係はありません。ロール jpmat296.upgrade_powershell
の使用は任意です。
例プレイブック
こちらは、PowerShell のアップグレードを行った後に保留中の再起動をチェックする例です。どちらも冪等性があります。PowerShell がすでにアップグレードされていて、再起動が保留されていない場合は、何も行いません。
- hosts: servers
tasks:
- name: PowerShell と Windows Management Framework を 5.1 にアップグレード
import_role:
name: jpmat296.upgrade_powershell
- name: 再起動が保留されている場合は再起動
import_role:
name: jpmat296.win_pending_reboot
ライセンス
BSD
著者情報
このロールは 2020 年の最後の数日で Jean-Pierre Matsumoto によって作成されました。
Reboot Windows host if reboot is pending. Root cause of pending reboot is explained.
ansible-galaxy install jpmat296.win_pending_reboot