jpmat296.win_pending_reboot

Rola Ansible: jpmat296.win_pending_reboot

Ansible Galaxy CI

Ta rola korzysta z modułu PowerShell PendingReboot, aby zrestartować hosta Windows, jeśli ma on oczekujący restart.

Przyczyną oczekującego restartu jest domyślnie wyświetlenie szczegółów podanych przez moduł PendingReboot.

Wymagania

Ta rola zajmuje się instalacją PendingReboot dzięki modułowi win_psmodule. Wymagania dotyczące win_psmodule muszą być spełnione, w tym aktualizacja PowerShell do najnowszej wersji. Zobacz dokumentację tutaj:

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

Najprostszy sposób na spełnienie wymagań to użycie mojej roli jpmat296.upgrade_powershell. Zobacz przykład playbooka poniżej.

Zmienne roli

# Dziennik wykonania Ansible zawiera przyczynę oczekującego restartu, gdy 'true'
win_pending_reboot_explain: true

Przykład wyjaśnienia

Kiedy zmienna win_pending_reboot_explain jest ustawiona na true (domyślnie), rola zapisuje przyczynę oczekującego restartu w dzienniku Ansible. Oto przykład:

oczekujący restart w śladzie ansible

Zależności

Brak zależności. Użycie roli jpmat296.upgrade_powershell jest opcjonalne.

Przykładowy Playbook

Oto przykład sprawdzenia oczekującego restartu poprzedzonego aktualizacją PowerShell. Oba są idempotentne. Nie zrobią nic, jeśli PowerShell jest już zaktualizowany, a żaden restart nie jest oczekiwany.

- hosts: serwery
  tasks:
    - name: Aktualizacja PowerShell i Windows Management Framework do 5.1
      import_role:
        name: jpmat296.upgrade_powershell
    - name: Restartuj, jeśli restart jest oczekiwany
      import_role:
        name: jpmat296.win_pending_reboot

Licencja

BSD

Informacje o autorze

Ta rola została stworzona w ostatnich dniach 2020 roku przez Jean-Pierre Matsumoto.

O projekcie

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

Zainstaluj
ansible-galaxy install jpmat296.win_pending_reboot
Licencja
Unknown
Pobrania
512
Właściciel