jpmat296.win_pending_reboot

Ansible ロール: jpmat296.win_pending_reboot

Ansible Galaxy CI

このロールは 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_explaintrue に設定されている場合(デフォルト)、ロールは保留中の再起動の原因を Ansible ログに書き込みます。こちらが例です:

pending reboot ansible trace

依存関係

依存関係はありません。ロール 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
ライセンス
Unknown
ダウンロード
512