jpmat296.win_pending_reboot

Ansible-Rolle: jpmat296.win_pending_reboot

Ansible Galaxy CI

Diese Rolle verwendet das PowerShell-Modul PendingReboot, um Windows-Host neu zu starten, wenn ein Neustart aussteht.

Der Grund für einen ausstehenden Neustart wird standardmäßig erklärt, indem die vom PendingReboot-Modul ausgegebenen Details gedruckt werden.

Anforderungen

Diese Rolle kümmert sich um die Installation von PendingReboot mithilfe des win_psmodule-Moduls. Die Anforderungen des win_psmodule müssen erfüllt sein, einschließlich eines PowerShell-Updates auf die neueste Version. Siehe Dokumentation hier:

https://docs.ansible.com/ansible/latest/collections/community/windows/win_psmodule_module.html#id3

Der einfachste Weg, die Anforderungen zu erfüllen, ist die Verwendung meiner Rolle jpmat296.upgrade_powershell. Siehe Beispiel-Playbook unten.

Rollenvariablen

# Das Ansible-Ausführungsprotokoll enthält den Grund für den ausstehenden Neustart, wenn 'true'
win_pending_reboot_explain: true

Beispielerklärung

Wenn die Variable win_pending_reboot_explain auf true (Standard) gesetzt ist, schreibt die Rolle den Grund für den ausstehenden Neustart ins Ansible-Protokoll. Hier ist ein Beispiel:

Ausstehender Neustart Ansible-Trace

Abhängigkeiten

Keine Abhängigkeiten. Die Verwendung der Rolle jpmat296.upgrade_powershell ist optional.

Beispiel-Playbook

Hier ist ein Beispiel für eine Überprüfung auf einen ausstehenden Neustart, die von einem Upgrade von PowerShell vorausgegangen wird. Beide sind idempotent. Sie tun nichts, wenn PowerShell bereits aktualisiert wurde und kein Neustart aussteht.

- hosts: servers
  tasks:
    - name: PowerShell & Windows Management Framework auf 5.1 aktualisieren
      import_role:
        name: jpmat296.upgrade_powershell
    - name: Neustarten, wenn ein Neustart aussteht
      import_role:
        name: jpmat296.win_pending_reboot

Lizenz

BSD

Autoreninformation

Diese Rolle wurde in den letzten Tagen des Jahres 2020 von Jean-Pierre Matsumoto erstellt.

Über das Projekt

Reboot Windows host if reboot is pending. Root cause of pending reboot is explained.

Installieren
ansible-galaxy install jpmat296.win_pending_reboot
GitHub Repository
Lizenz
Unknown
Downloads
512