ansible-role-bitwarden-rs/tasks/main.yml

38 lines
1.2 KiB
YAML

- 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