--- - name: "Configure rssbridge application" hosts: all vars_files: - vars/ports.yml - vars/secrets.yml vars: app_name: "rssbridge" app_user: "{{ app_name }}" base_dir: "/home/{{ app_user }}" tasks: - name: "Create user and environment" ansible.builtin.import_role: name: owner vars: owner_name: "{{ app_user }}" owner_extra_groups: ["docker"] - name: "Copy docker compose file" ansible.builtin.template: src: "./files/{{ app_name }}/docker-compose.yml.j2" dest: "{{ base_dir }}/docker-compose.yml" owner: "{{ app_user }}" group: "{{ app_user }}" mode: "0640" - name: "Run application with docker compose" community.docker.docker_compose_v2: project_src: "{{ base_dir }}" state: "present" remove_orphans: true