blob: e216e71ed8347ff4c75d0d6758545d9a9d545946 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
- name: generate nagios objects
template:
src: '{{ item.src }}'
dest: /etc/nagios/objects/{{ item.path | splitext | first }}
owner: root
group: nagios
mode: 0640
lstrip_blocks: yes
loop: "{{ lookup('filetree', '../templates/etc/nagios/objects', wantlist=True) }}"
when: item.state == 'file'
loop_control:
label: '{{ item.path }}'
notify: reload nagios
- name: generate nagios resource file
template:
src: etc/nagios/private/resource.cfg.j2
dest: /etc/nagios/private/resource.cfg
owner: root
group: nagios
mode: 0640
notify: reload nagios
- name: copy nagios plugins
copy:
src: '{{ item.src }}'
dest: '{{ nagios_plugin_dir }}/{{ item.path }}'
mode: 0555
loop: "{{ lookup('filetree', nagios_plugin_dir[1:], wantlist=True) }}"
loop_control:
label: '{{ item.path }}'
when: item.state == 'file'
|