]> arthur.barton.de Git - AnsibleRoles.git/blobdiff - roles/check-mk-agent/tasks/main.yml
check-mk-agent: "nagios-plugins-basic" is "monitoring-plugins-basic" since Debian...
[AnsibleRoles.git] / roles / check-mk-agent / tasks / main.yml
index 4b36238be21c73695b212c94effc2d747c7933ea..988ad3fc22b37d5e55ff2bf59e38b3249687e4a3 100644 (file)
@@ -1,71 +1,52 @@
 ---
 # tasks file for check-mk-agent
 
-- name: install Debian packages for CheckMk agent
+- name: install Debian packages for Check_MK agent (1/2)
   tags:
     - check_mk
     - monitoring
     - packages
-  apt: >
-    state=installed
-    name={{ item }}
-  with_items:
-    - check-mk-agent
-    - check-mk-agent-logwatch
-    - nagios-plugins-basic
+  apt:
+    state: present
+    name: [
+      'check-mk-agent',
+      'monitoring-plugins-basic',
+    ]
 
-- name: test for systemd unit files
+- name: install Debian packages for Check_MK agent (2/2)
   tags:
     - check_mk
     - monitoring
     - packages
-  stat: path=/etc/systemd/system/check_mk.socket
-  when: "ansible_distribution_major_version >= '8'"
-  register: check_mk_socket_unit
-
-- name: install systemd socket unit files
-  tags:
-    - check_mk
-    - packages
-    - systemd
-  template: >
-    dest=/etc/systemd/system/check_mk.socket
-    group=root
-    mode=644
-    owner=root
-    src=check_mk.socket.j2
-  when: "check_mk_socket_unit is defined and check_mk_socket_unit.stat.exists == False and ansible_distribution_major_version >= '8'"
-  notify:
-    - reload systemd daemon
+  apt: >
+    state=present
+    name=check-mk-agent-logwatch
+  when: "ansible_distribution_major_version|int >= 7 and ansible_distribution_major_version|int < 9"
 
-- name: install systemd service unit files
+- name: enable xinetd configuration
   tags:
     - check_mk
-    - packages
-    - systemd
-  template: >
-    dest=/etc/systemd/system/check_mk@.service
+  lineinfile: >
+    dest=/etc/xinetd.d/check_mk
     group=root
-    mode=644
+    mode=0644
     owner=root
-    src=check_mk@.service.j2
-  when: "check_mk_socket_unit is defined and check_mk_socket_unit.stat.exists == False and ansible_distribution_major_version >= '8'"
+    regexp="^[\s]*disable[\s]*="
+    state=absent
+  when: "ansible_distribution_major_version|int < 8"
   notify:
-    - reload systemd daemon
+    - restart "xinetd"
 
 - meta: flush_handlers
   tags:
     - check_mk
-    - monitoring
-    - packages
-    - systemd
 
-- name: ensure "check_mk.socket" is enabled and running
+- name: ensure "check_mk.socket" is enabled and started
   tags:
     - check_mk
     - monitoring
   service: >
     enabled=yes
     name=check_mk.socket
-    state=running
-  when: "ansible_distribution_major_version >= '8'"
+    state=started
+  when: "ansible_distribution_major_version|int >= 8"