- name: Create data-dir file: name: /data/ state: directory - name: Create opt-dir file: name: /opt/ state: directory - name: Create compose directories file: name: "/opt/{{ item }}" state: directory with_items: - keycloak - name: Copy compose templates template: src: "{{ item }}.yaml" dest: "/opt/{{ item }}/" with_items: - keycloak - name: Deploy compose templates community.docker.docker_compose: project_src: "/opt/{{ item }}/" pull: true files: - "{{ item }}.yaml" with_items: - keycloak