]> arthur.barton.de Git - AnsibleRoles.git/blob - roles/check-mk-agent/tasks/main.yml
check-mk-agent: Add missing "check_mk" tags
[AnsibleRoles.git] / roles / check-mk-agent / tasks / main.yml
1 ---
2 # tasks file for check-mk-agent
3
4 - name: install Debian packages for CheckMk agent
5   tags:
6     - check_mk
7     - monitoring
8     - packages
9   apt: >
10     state=installed
11     name={{ item }}
12   with_items:
13     - check-mk-agent
14     - check-mk-agent-logwatch
15     - nagios-plugins-basic
16
17 - name: test for systemd unit files
18   tags:
19     - check_mk
20     - monitoring
21     - packages
22   stat: path=/etc/systemd/system/check_mk.socket
23   when: "ansible_distribution_major_version >= '8'"
24   register: check_mk_socket_unit
25
26 - name: install systemd socket unit files
27   tags:
28     - check_mk
29     - packages
30     - systemd
31   template: >
32     dest=/etc/systemd/system/check_mk.socket
33     group=root
34     mode=644
35     owner=root
36     src=check_mk.socket.j2
37   when: "check_mk_socket_unit.stat.exists == False and ansible_distribution_major_version >= '8'"
38   notify:
39     - reload systemd daemon
40
41 - name: install systemd service unit files
42   tags:
43     - check_mk
44     - packages
45     - systemd
46   template: >
47     dest=/etc/systemd/system/check_mk@.service
48     group=root
49     mode=644
50     owner=root
51     src=check_mk@.service.j2
52   when: "check_mk_socket_unit.stat.exists == False and ansible_distribution_major_version >= '8'"
53   notify:
54     - "reload systemd daemon"
55
56 - meta: flush_handlers
57   tags:
58     - check_mk
59     - monitoring
60     - packages
61     - systemd
62
63 - name: ensure "check_mk.socket" is enabled and running
64   tags:
65     - check_mk
66     - monitoring
67   service: >
68     enabled=yes
69     name=check_mk.socket
70     state=running
71   when: "ansible_distribution_major_version >= '8'"