Files
ntbops-ansible/roles/monitoring/tasks/main.yml
T

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]