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

44 lines
996 B
YAML
Raw Normal View History

2021-09-17 20:01:30 +02:00
---
- name: Create directory if it does not exists
2022-03-24 21:19:27 +01:00
become: true
file:
2021-09-17 20:01:30 +02:00
path: "{{ compose_dir }}/bitwarden"
state: directory
mode: 0755
- name: Place docker-compose file
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/docker-compose.yml"
mode: 0700
- name: Place bitwarden env file
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/.env"
mode: 0600
- name: Update and start services
2022-03-24 21:19:27 +01:00
become: true
docker_compose:
2021-09-17 20:01:30 +02:00
project_src: "{{ compose_dir }}/bitwarden"
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.bitwarden.state.running": true
- 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.conf"
mode: 0600
notify: Check and Reload nginx