]> arthur.barton.de Git - AnsibleRoles.git/blob - roles/check-mk-agent/tasks/main.yml
ansible-lint: Fix "Octal file permissions must contain leading zero" warnings
[AnsibleRoles.git] / roles / check-mk-agent / tasks / main.yml
1 ---
2 # tasks file for check-mk-agent
3
4 - name: install Debian packages for Check_MK 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   check_mode: no
25   register: check_mk_socket_unit
26
27 - name: install systemd socket unit files
28   tags:
29     - check_mk
30     - packages
31     - systemd
32   template: >
33     dest=/etc/systemd/system/check_mk.socket
34     group=root
35     mode=0644
36     owner=root
37     src=check_mk.socket.j2
38   when: ansible_distribution_major_version >= '8' and check_mk_socket_unit.stat.exists == False
39   notify:
40     - reload systemd daemon
41
42 - name: install systemd service unit files
43   tags:
44     - check_mk
45     - packages
46     - systemd
47   template: >
48     dest=/etc/systemd/system/check_mk@.service
49     group=root
50     mode=0644
51     owner=root
52     src=check_mk@.service.j2
53   when: ansible_distribution_major_version >= '8' and check_mk_socket_unit.stat.exists == False
54   notify:
55     - reload systemd daemon
56
57 - name: enable xinetd configuration
58   tags:
59     - check_mk
60   lineinfile: >
61     dest=/etc/xinetd.d/check_mk
62     group=root
63     mode=0644
64     owner=root
65     regexp="^[\s]*disable[\s]*="
66     state=absent
67   when: "ansible_distribution_major_version < '8'"
68   notify:
69     - restart "xinetd"
70
71 - meta: flush_handlers
72   tags:
73     - check_mk
74     - monitoring
75     - packages
76     - systemd
77
78 - name: ensure "check_mk.socket" is enabled and started
79   tags:
80     - check_mk
81     - monitoring
82   service: >
83     enabled=yes
84     name=check_mk.socket
85     state=started
86   when: "ansible_distribution_major_version >= '8'"