87 lines
3.2 KiB
YAML
87 lines
3.2 KiB
YAML
---
|
|
- name: "Debug | Server Role Selection"
|
|
hosts: all
|
|
gather_facts: true
|
|
|
|
roles:
|
|
- server_role_selection
|
|
|
|
tasks:
|
|
- name: "Debug | Display detected server roles"
|
|
ansible.builtin.debug:
|
|
msg:
|
|
host: "{{ inventory_hostname }}"
|
|
os_family: "{{ ansible_facts['os_family'] | default('unknown') }}"
|
|
|
|
windows_roles:
|
|
domain_controller: "{{ is_dc | default(false) | bool }}"
|
|
dhcp_server: "{{ is_dhcp_server | default(false) | bool }}"
|
|
hyperv_host: "{{ is_hyperv_host | default(false) | bool }}"
|
|
|
|
veeam:
|
|
vbr: "{{ has_veeam_vbr | default(false) | bool }}"
|
|
vbo: "{{ has_veeam_vbo | default(false) | bool }}"
|
|
enterprise_manager: "{{ has_veeam_em | default(false) | bool }}"
|
|
|
|
linux_roles:
|
|
unifi_controller: "{{ is_unifi_controller | default(false) | bool }}"
|
|
|
|
optional_features:
|
|
linux_certificate_check: "{{ want_linux_check_certificate | default(false) | bool }}"
|
|
windows_citrix: "{{ want_windows_citrix | default(false) | bool }}"
|
|
windows_surebackup: "{{ want_windows_surebackup | default(false) | bool }}"
|
|
windows_backup: "{{ want_windows_backup | default(false) | bool }}"
|
|
|
|
- name: "Debug | Display Checkmk script deployment decisions"
|
|
ansible.builtin.debug:
|
|
msg:
|
|
linux:
|
|
unifi_controller:
|
|
deploy: "{{ is_unifi_controller | default(false) | bool }}"
|
|
reason: "UniFi Controller detected"
|
|
scripts:
|
|
- "check_unifi-controller.sh"
|
|
- "unifi.cfg"
|
|
|
|
certificate_directory:
|
|
deploy: "{{ want_linux_check_certificate | default(false) | bool }}"
|
|
reason: "Certificate directory monitoring explicitly enabled"
|
|
scripts:
|
|
- "check_certificate_directory.sh"
|
|
|
|
windows:
|
|
check_ping:
|
|
deploy: "{{ is_dc | default(false) | bool }}"
|
|
reason: "Domain Controller"
|
|
scripts:
|
|
- "check-ping.ps1"
|
|
|
|
veeam_config_backup:
|
|
deploy: "{{ has_veeam_vbr | default(false) | bool }}"
|
|
reason: "Veeam Backup & Replication detected"
|
|
scripts:
|
|
- "veeam_config_backup_status.ps1"
|
|
|
|
veeam_o365:
|
|
deploy: "{{ has_veeam_vbo | default(false) | bool }}"
|
|
reason: "Veeam Backup for Microsoft 365 detected"
|
|
scripts:
|
|
- "veeam_o365_status.ps1"
|
|
|
|
citrix_sessions:
|
|
deploy: "{{ want_windows_citrix | default(false) | bool }}"
|
|
reason: "Citrix monitoring explicitly enabled"
|
|
scripts:
|
|
- "citrix_sessions_customized.ps1"
|
|
|
|
veeam_surebackup:
|
|
deploy: "{{ want_windows_surebackup | default(false) | bool }}"
|
|
reason: "Veeam SureBackup monitoring explicitly enabled"
|
|
scripts:
|
|
- "veeam_surebackup_status.ps1"
|
|
|
|
windows_backup:
|
|
deploy: "{{ want_windows_backup | default(false) | bool }}"
|
|
reason: "Windows Backup monitoring explicitly enabled"
|
|
scripts:
|
|
- "windows-backup.ps1" |