- name: "Create {{ bitwarden_service_name }} directory if it does not exists" become: true file: path: "{{ compose_dir }}/{{ bitwarden_service_name }}" state: directory mode: 0755 - name: "Place docker-compose file to {{ bitwarden_service_name }}/docker-compose.yml" become: true template: src: templates/docker-compose.yml.j2 dest: "{{ compose_dir }}/{{ bitwarden_service_name }}/docker-compose.yml" mode: 0700 - name: "Place bitwarden env file {{ bitwarden_service_name }}/.env" become: true template: src: templates/.env.j2 dest: "{{ compose_dir }}/{{ bitwarden_service_name }}/.env" mode: 0600 - name: Update and start services become: true docker_compose: project_src: "{{ compose_dir }}/{{ bitwarden_service_name }}" pull: true state: present remove_orphans: true register: output - name: Check all containers are running assert: that: - "output.ansible_facts.{{ bitwarden_service_name }}.{{ bitwarden_service_name }}.state.running": true - name: Place reverse proxy conf become: true template: src: templates/reverse_proxy.conf.j2 dest: "/etc/nginx/conf.d/{{ bitwarden_service_name }}.conf" mode: 0600 notify: Check and Reload nginx