2 # tasks file for check-mk-agent
4 - name: install Debian packages for Check_MK agent
14 - check-mk-agent-logwatch
15 - nagios-plugins-basic
17 - name: test for systemd unit files
22 stat: path=/etc/systemd/system/check_mk.socket
23 when: "ansible_distribution_major_version >= '8'"
25 register: check_mk_socket_unit
27 - name: install systemd socket unit files
33 dest=/etc/systemd/system/check_mk.socket
37 src=check_mk.socket.j2
38 when: ansible_distribution_major_version >= '8' and check_mk_socket_unit.stat.exists == False
40 - reload systemd daemon
42 - name: install systemd service unit files
48 dest=/etc/systemd/system/check_mk@.service
52 src=check_mk@.service.j2
53 when: ansible_distribution_major_version >= '8' and check_mk_socket_unit.stat.exists == False
55 - reload systemd daemon
57 - name: enable xinetd configuration
61 dest=/etc/xinetd.d/check_mk
65 regexp="^[\s]*disable[\s]*="
67 when: "ansible_distribution_major_version < '8'"
71 - meta: flush_handlers
78 - name: ensure "check_mk.socket" is enabled and running
86 when: "ansible_distribution_major_version >= '8'"