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

38 lines
1.2 KiB
YAML
Raw Permalink Normal View History

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