aboutsummaryrefslogtreecommitdiff
path: root/roles/bitwarden
diff options
context:
space:
mode:
Diffstat (limited to 'roles/bitwarden')
-rw-r--r--roles/bitwarden/defaults/main.yaml6
-rw-r--r--roles/bitwarden/handlers/main.yaml2
-rw-r--r--roles/bitwarden/tasks/main.yaml17
3 files changed, 25 insertions, 0 deletions
diff --git a/roles/bitwarden/defaults/main.yaml b/roles/bitwarden/defaults/main.yaml
new file mode 100644
index 0000000..cc46411
--- /dev/null
+++ b/roles/bitwarden/defaults/main.yaml
@@ -0,0 +1,6 @@
+# Default Values
+---
+
+bitwarden_data_dir: ''
+bitwarden_host_port: ''
+bitwarden_container_name: 'bitwarden'
diff --git a/roles/bitwarden/handlers/main.yaml b/roles/bitwarden/handlers/main.yaml
new file mode 100644
index 0000000..cd21505
--- /dev/null
+++ b/roles/bitwarden/handlers/main.yaml
@@ -0,0 +1,2 @@
+---
+
diff --git a/roles/bitwarden/tasks/main.yaml b/roles/bitwarden/tasks/main.yaml
new file mode 100644
index 0000000..5fd0ed4
--- /dev/null
+++ b/roles/bitwarden/tasks/main.yaml
@@ -0,0 +1,17 @@
+---
+
+- name: 'Make sure the Vaultwarden container is created and running'
+ docker_container:
+ name: '{{ bitwarden_container_name }}'
+ image: 'vaultwarden/server'
+ pull: true
+ state: 'started'
+ env:
+ WEBSOCKET_ENABLED: 'true'
+ INVITATIONS_ALLOWED: 'true'
+ SIGNUPS_ALLOWED: 'false'
+ volumes:
+ - "{{ bitwarden_data_dir }}:/data"
+ ports:
+ - '{{ bitwarden_host_port }}:80'
+ restart_policy: unless-stopped