--- - name: Download Checkmk Agent from Monitoring Server get_url: url: "http://{{ checkmk_server_ip }}/cmk/check_mk/agents/check-mk-agent_2.4.0p3-1_all.deb" dest: /tmp/check-mk-agent.deb mode: '0644' - name: Install Checkmk Agent apt: deb: /tmp/check-mk-agent.deb state: present - name: Install xinetd (Legacy Mode Wrapper) apt: name: xinetd state: present - name: Disable Checkmk Systemd Daemon (LXC compatibility fix) systemd: name: cmk-agent-ctl-daemon state: stopped enabled: no ignore_errors: true - name: Create xinetd config for Checkmk copy: dest: /etc/xinetd.d/check-mk-agent content: | service check-mk-agent { type = UNLISTED port = 6556 socket_type = stream protocol = tcp wait = no user = root server = /usr/bin/check_mk_agent log_on_success = disable = no } mode: '0644' notify: Restart xinetd - name: Ensure Checkmk Socket is enabled and active systemd: name: check-mk-agent.socket enabled: yes state: started - name: Ensure xinetd is started and enabled service: name: xinetd state: started enabled: yes