diff options
| author | 2024-08-28 19:27:10 +0200 | |
|---|---|---|
| committer | 2024-08-28 20:16:38 +0200 | |
| commit | c51e089da8af1f49d2614233a607b3c1160e158f (patch) | |
| tree | ec87bc79efbfbd47a209b879ccfc34e0b37cfa67 | |
| parent | Configure PostgreSQL plugins for Munin (diff) | |
Support custom plugins for munin
| -rw-r--r-- | ansible/roles/munin/defaults/main.yml | 2 | ||||
| -rw-r--r-- | ansible/roles/munin/tasks/main.yml | 13 | 
2 files changed, 15 insertions, 0 deletions
diff --git a/ansible/roles/munin/defaults/main.yml b/ansible/roles/munin/defaults/main.yml new file mode 100644 index 0000000..8fbc7dc --- /dev/null +++ b/ansible/roles/munin/defaults/main.yml @@ -0,0 +1,2 @@ +--- +munin_node_custom_plugins: {} diff --git a/ansible/roles/munin/tasks/main.yml b/ansible/roles/munin/tasks/main.yml index 55f6a78..aec521f 100644 --- a/ansible/roles/munin/tasks/main.yml +++ b/ansible/roles/munin/tasks/main.yml @@ -67,6 +67,19 @@    notify:      - Restart munin-node service +- name: Copy custom munin plugins +  copy: +    content: "{{ item.value }}" +    dest: /etc/munin/plugins/{{ item.key }} +    owner: root +    group: root +    mode: "0555" +  loop_control: +    label: "{{ item.key }}" +  loop: "{{ munin_node_custom_plugins | dict2items }}" +  tags: +    - role::munin +  - name: Disable some unneeded plugins    file:      path: "/etc/munin/plugins/{{ item }}"  |