---
- name: Install NRPE daemon
  package:
    name: "{{ monitored_packages_nrpe }}"
    state: latest

- name: Install daemon config
  template:
    src: nrpe.cfg.j2
    dest: "{{ monitored_nrpe_basedir }}/nrpe.cfg"
    owner: "root"
    group: "{{ monitored_group }}"
    mode: 0640
    backup: yes

- name: Create snippet config dirs
  file:
    path: "{{ monitored_nrpe_basedir }}/{{ item }}"
    state: directory
    owner: "{{ monitored_nrpe_include_owner }}"
    group: "{{ monitored_group }}"
    mode: 0750
  loop: "{{ monitored_nrpe_include_dirs }}"

- name: "INCLUDE: Migrate custom NRPE files"
  import_tasks: nrpe_migrate.yml

- name: Enable NRPE
  service:
    name: "{{ monitored_nrpe_servicename }}"
    enabled: yes

- name: Restart NRPE
  service:
    name: "{{ monitored_nrpe_servicename }}"
    state: restarted

- name: Install additional packages for NRPE monitoring
  package:
    name: "{{ monitored_packages_additional_nrpe }}"
    state: latest
  when: monitored_packages_additional_nrpe != []