--- - 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]