summaryrefslogtreecommitdiffstats
path: root/modules/bitwarden
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-05-03 21:40:44 -0400
committerJesse Luehrs <doy@tozt.net>2020-05-03 21:40:44 -0400
commit84c9e9b1851bd943c2f1eb1885694b797e26f21a (patch)
tree7d8a695923419516e4f16894e9a42d41fb538b4e /modules/bitwarden
parent45f7e7661261dfdcc1d81624c79b82503a0d6e10 (diff)
downloadpuppet-tozt-84c9e9b1851bd943c2f1eb1885694b797e26f21a.tar.gz
puppet-tozt-84c9e9b1851bd943c2f1eb1885694b797e26f21a.zip
enable bitwarden admin section
Diffstat (limited to 'modules/bitwarden')
-rw-r--r--modules/bitwarden/manifests/server.pp2
-rw-r--r--modules/bitwarden/templates/bitwarden.service2
2 files changed, 3 insertions, 1 deletions
diff --git a/modules/bitwarden/manifests/server.pp b/modules/bitwarden/manifests/server.pp
index 4f344cd..8a2f41c 100644
--- a/modules/bitwarden/manifests/server.pp
+++ b/modules/bitwarden/manifests/server.pp
@@ -2,6 +2,8 @@ class bitwarden::server($data_dir) {
include docker
include systemd
+ $admin_token = secret::value('bitwarden_admin_token')
+
exec { "docker pull bitwardenrs/server:latest":
provider => "shell",
unless => "docker ps | grep -q bitwardenrs",
diff --git a/modules/bitwarden/templates/bitwarden.service b/modules/bitwarden/templates/bitwarden.service
index aeca439..6b06035 100644
--- a/modules/bitwarden/templates/bitwarden.service
+++ b/modules/bitwarden/templates/bitwarden.service
@@ -3,7 +3,7 @@ Description=runs bitwarden
After=network.target
[Service]
-ExecStart=/usr/bin/docker run --rm --name bitwarden -v <%= @data_dir %>:/data/ -p 8080:80 bitwardenrs/server:latest
+ExecStart=/usr/bin/docker run --rm --name bitwarden -e ADMIN_TOKEN=<%= @admin_token %> -v <%= @data_dir %>:/data/ -p 8080:80 bitwardenrs/server:latest
ExecStop=/usr/bin/docker stop bitwarden
Restart=always