X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=roles%2Fcheck-mk-agent%2Ftasks%2Fmain.yml;h=abc3006557e929a41a5f3981535e1428d8c97b7c;hb=429c8f3fd0e2c9d2f73f7ba22d439c5db8b72b01;hp=af00a038e41ec2132f83008a57107177982d032e;hpb=5c7a0e7133ca24fd76ff232bee1a9002371129f1;p=AnsibleRoles.git diff --git a/roles/check-mk-agent/tasks/main.yml b/roles/check-mk-agent/tasks/main.yml index af00a03..abc3006 100644 --- a/roles/check-mk-agent/tasks/main.yml +++ b/roles/check-mk-agent/tasks/main.yml @@ -1,7 +1,7 @@ --- # 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 @@ -11,9 +11,18 @@ name={{ item }} with_items: - check-mk-agent - - check-mk-agent-logwatch - nagios-plugins-basic +- name: install Debian packages for Check_MK agent (2/2) + tags: + - check_mk + - monitoring + - packages + apt: > + state=installed + name=check-mk-agent-logwatch + when: "ansible_distribution_major_version >= '7'" + - name: test for systemd unit files tags: - check_mk @@ -21,6 +30,7 @@ - packages stat: path=/etc/systemd/system/check_mk.socket when: "ansible_distribution_major_version >= '8'" + check_mode: no register: check_mk_socket_unit - name: install systemd socket unit files @@ -31,10 +41,10 @@ template: > dest=/etc/systemd/system/check_mk.socket group=root - mode=644 + mode=0644 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'" + when: ansible_distribution_major_version >= '8' and check_mk_socket_unit.stat.exists == False notify: - reload systemd daemon @@ -46,10 +56,10 @@ template: > dest=/etc/systemd/system/check_mk@.service 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'" + when: ansible_distribution_major_version >= '8' and check_mk_socket_unit.stat.exists == False notify: - reload systemd daemon @@ -59,7 +69,7 @@ lineinfile: > dest=/etc/xinetd.d/check_mk group=root - mode=644 + mode=0644 owner=root regexp="^[\s]*disable[\s]*=" state=absent @@ -74,12 +84,12 @@ - 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 + state=started when: "ansible_distribution_major_version >= '8'"