- hosts: all become: true vars: monitor_dir: /opt/docker/monitoring docker_network: monitoring tasks: - name: Ensure monitoring directory exists file: path: "{{ monitor_dir }}" state: directory owner: root group: root mode: '0755' - name: Copy monitoring stack copy: src: ../../docker/monitoring/ dest: "{{ monitor_dir }}" owner: root group: root mode: '0755' - name: Ensure monitoring Docker network exists docker_network: name: "{{ docker_network }}" state: present - name: Start monitoring stack community.docker.docker_compose_v2: project_src: "{{ monitor_dir }}" project_name: monitoring state: present