--- - name: "set local variables from overrides and defaults" set_fact: splitpro: "{{ (splitpro_defaults | combine(splitpro_override, recursive=True)) if splitpro_override else splitpro_defaults }}" - name: ensure that path exists file: path: "{{ path }}/config/splitpro" state: directory - name: template docker compose template: src: compose.yml.j2 dest: "{{ path }}/compose.yml" - name: ensure everything is up community.docker.docker_compose_v2: project_src: "{{ path }}" project_name: "{{ role_name }}" recreate: always state: "present"