41 lines
937 B
YAML
41 lines
937 B
YAML
- name: ensure sqlite command is installed
|
|
package:
|
|
name: sqlite
|
|
state: present
|
|
tags:
|
|
- install
|
|
|
|
- name: ensure python docker client is installed
|
|
package:
|
|
name: python3-docker
|
|
state: present
|
|
tags:
|
|
- install
|
|
|
|
- name: ensure bitwarden_rs docker container is running
|
|
docker_container:
|
|
name: bitwarden
|
|
image: bitwardenrs/server:latest
|
|
detach: yes
|
|
volumes:
|
|
- bw-data:/data
|
|
published_ports:
|
|
- 127.0.0.1:8080:80
|
|
- 127.0.0.1:3012:3012
|
|
env:
|
|
ADMIN_TOKEN: '{{ bitwarden_admin_token|d(omit) }}'
|
|
DOMAIN: '{{ bitwarden_domain|d(omit) }}'
|
|
WEBSOCKET_ENABLED: 'true'
|
|
|
|
- name: ensure apache is allowed to proxy
|
|
seboolean:
|
|
name: httpd_can_network_connect
|
|
persistent: true
|
|
state: true
|
|
- name: ensure apache is configured to proxy for bitwarden
|
|
template:
|
|
src: bitwarden.httpd.conf.j2
|
|
dest: /etc/httpd/conf.d/bitwarden.conf
|
|
notify:
|
|
- reload httpd
|