Files
2026-09-22 19:23:17 +02:00

25 lines
1003 B
YAML

---
- name: Windows | Find installed Checkmk service
ansible.windows.win_service_info:
name: '{{ item }}'
loop: '{{ ([checkmk_windows_service_name] if checkmk_windows_service_name | length else checkmk_windows_service_candidates)
}}'
register: _checkmk_win_service_query
- name: Windows | Record service names
ansible.builtin.set_fact:
_checkmk_windows_services: '{{ _checkmk_win_service_query.results | selectattr(''services'', ''defined'')
| map(attribute=''services'') | flatten | map(attribute=''name'') | unique | list }}'
- name: Windows | Require installed Checkmk service
ansible.builtin.assert:
that:
- _checkmk_windows_services | length > 0
fail_msg: No Checkmk service was found. Check the installed package or set checkmk_windows_service_name.
quiet: true
- name: Windows | Ensure Checkmk service is running
ansible.windows.win_service:
name: '{{ item }}'
start_mode: auto
state: started
loop: '{{ _checkmk_windows_services }}'