2 # tasks file for check-mk-agent
4 - name: install Debian packages for CheckMk 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'"
24 register: check_mk_socket_unit
26 - name: install systemd socket unit files
32 dest=/etc/systemd/system/check_mk.socket
36 src=check_mk.socket.j2
37 when: "check_mk_socket_unit is defined and check_mk_socket_unit.stat.exists == False and ansible_distribution_major_version >= '8'"
39 - reload systemd daemon
41 - name: install systemd service unit files
47 dest=/etc/systemd/system/check_mk@.service
51 src=check_mk@.service.j2
52 when: "check_mk_socket_unit is defined and check_mk_socket_unit.stat.exists == False and ansible_distribution_major_version >= '8'"
54 - reload systemd daemon
56 - name: enable xinetd configuration
60 dest=/etc/xinetd.d/check_mk
64 regexp="^[\s]*disable[\s]*="
66 when: "ansible_distribution_major_version < '8'"
70 - meta: flush_handlers
77 - name: ensure "check_mk.socket" is enabled and running
85 when: "ansible_distribution_major_version >= '8'"