- name: Install 'monit' package
  package:
    name: monit
    state: present

# - name: Install chkconfig package (debian-8)
#   package:
#     name: chkconfig
#     state: present
#   when: is_debian and ansible_distribution_major_version == "8"

- name: Install /etc/monitrc from template
  template:
    backup: yes
    src: monitrc
    dest: /etc/monitrc
    #owner: root
    #group: root
    mode: '0600'

# - name: Install config file /etc/monit.d/watchdog from template (NEVER RUNS, WHY?)
#  template:
#    src: watchdog
#    dest: /etc/monit.d/watchdog
#    owner: root
#    group: root
#    force: yes
#    mode: '0755'
#  register: monit_config
#  when: False    # IS THIS A BUG ?
#  until: monit_config | success
#  retries: 5
#  delay: 1


# RECORD Monit AS INSTALLED

- name: "Set 'monit_installed: True'"
  set_fact:
    monit_installed: True

- name: "Add 'monit_installed: True' to {{ iiab_state_file }}"
  lineinfile:
    path: "{{ iiab_state_file }}"    # /etc/iiab/iiab_state.yml
    regexp: '^monit_installed'
    line: 'monit_installed: True'
