31 lines
843 B
YAML
31 lines
843 B
YAML
---
|
|
- name: Install monitoring packages
|
|
ansible.builtin.apt:
|
|
name: "{{ monitoring_packages }}"
|
|
state: present
|
|
update_cache: true
|
|
when: monitoring_agent != "none"
|
|
tags: [monitoring]
|
|
|
|
- name: Deploy monitoring configuration files
|
|
ansible.builtin.template:
|
|
src: "{{ item.template }}"
|
|
dest: "{{ item.dest }}"
|
|
owner: "{{ item.owner | default('root') }}"
|
|
group: "{{ item.group | default('root') }}"
|
|
mode: "{{ item.mode | default('0644') }}"
|
|
loop: "{{ monitoring_config_files }}"
|
|
when: monitoring_agent != "none"
|
|
notify: restart monitoring services
|
|
tags: [monitoring, config]
|
|
|
|
- name: Enable monitoring services
|
|
ansible.builtin.service:
|
|
name: "{{ item }}"
|
|
enabled: true
|
|
state: started
|
|
loop: "{{ monitoring_services }}"
|
|
when: monitoring_agent != "none"
|
|
tags: [monitoring, services]
|
|
|