--- - name: Deploy Mealie to databases VM hosts: databases become: true vars: mealie_dir: /home/docker/appdata/mealie compose_src: "{{ playbook_dir }}/../compose-files/databases/mealie" tasks: - name: Create mealie directories file: path: "{{ item }}" state: directory mode: '0755' loop: - "{{ mealie_dir }}" - "{{ mealie_dir }}/data" - name: Ensure proxy network exists community.docker.docker_network: name: proxy - name: Copy docker-compose.yml copy: src: "{{ compose_src }}/docker-compose.yml" dest: "{{ mealie_dir }}/docker-compose.yml" mode: '0644' - name: Copy .env file copy: src: "{{ compose_src }}/.env" dest: "{{ mealie_dir }}/.env" mode: '0600' - name: Restart Mealie stack community.docker.docker_compose_v2: project_src: "{{ mealie_dir }}" state: present recreate: always register: compose_output - name: Show deployment result debug: msg: "Mealie deployed with OIDC! Access at https://food.3ddbrewery.com"