Restart Service on failure using Ansible

Viewed 114

Hope someone can help and point me in the right direction as I am new to Ansible. I have an Ansible playbook that installs windows updates and another playbook that checks to see if the specific service is running after the server has been rebooted.

Is there a way in which after reboot if the service is not started then it will attempt to restart the service.

These are my playbooks at the minute

Windows Update


---
- hosts: all
  gather_facts: no
  tasks:
    - name: Install all security, critical, and rollup updates
      become: True
      win_updates:
        category_names:
        - SecurityUpdates
        - CriticalUpdates
        server_selection: windows_update
        reboot: no

Service Check

---
  - hosts: all
    tasks:
      - name: Active Directory Checks
        block:
          - name: Check Active Directory Domain Services are running
            become: True
            win_service:
              name: "{{ item }}"
              start_mode: auto
              state: started  
            loop:
              - NTDS
              - ADWS
              - Dfs
              - DFSR
              - DNS
              - Kdc
0 Answers
Related