2 # tasks file for check-mk-agent
4 - name: install Debian packages for Check_MK agent (1/2)
13 'nagios-plugins-basic',
16 - name: install Debian packages for Check_MK agent (2/2)
23 name=check-mk-agent-logwatch
24 when: "ansible_distribution_major_version|int >= 7 and ansible_distribution_major_version|int < 9"
26 - name: test for systemd unit files
32 stat: path=/etc/systemd/system/check_mk.socket
33 when: "ansible_distribution_major_version|int >= 8"
35 register: check_mk_socket_unit
37 - name: install systemd socket unit files
43 dest=/etc/systemd/system/check_mk.socket
47 src=check_mk.socket.j2
48 when: ansible_distribution_major_version|int >= 8 and check_mk_socket_unit.stat.exists == False
50 - reload systemd daemon
52 - name: install systemd service unit files
58 dest=/etc/systemd/system/check_mk@.service
62 src=check_mk@.service.j2
63 when: ansible_distribution_major_version|int >= 8 and check_mk_socket_unit.stat.exists == False
65 - reload systemd daemon
67 - name: enable xinetd configuration
71 dest=/etc/xinetd.d/check_mk
75 regexp="^[\s]*disable[\s]*="
77 when: "ansible_distribution_major_version|int < 8"
81 - meta: flush_handlers
85 - name: ensure "check_mk.socket" is enabled and started
93 when: "ansible_distribution_major_version|int >= 8"