summaryrefslogtreecommitdiffstats
path: root/modules/bitwarden
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-04-03 23:53:39 -0400
committerJesse Luehrs <doy@tozt.net>2020-04-03 23:53:39 -0400
commitd2c6d4f841fd2c37c93080ccfbf21122d3326698 (patch)
treed93b73f66ad2e15aa4d072e74f6667f6265eb0fd /modules/bitwarden
parent55809f94de391f2ff050e53dc834dc5528b7d1df (diff)
downloadpuppet-tozt-d2c6d4f841fd2c37c93080ccfbf21122d3326698.tar.gz
puppet-tozt-d2c6d4f841fd2c37c93080ccfbf21122d3326698.zip
make sure the directory exists
Diffstat (limited to 'modules/bitwarden')
-rw-r--r--modules/bitwarden/files/bitwarden.service2
-rw-r--r--modules/bitwarden/manifests/server.pp11
2 files changed, 8 insertions, 5 deletions
diff --git a/modules/bitwarden/files/bitwarden.service b/modules/bitwarden/files/bitwarden.service
index 49f422f..e17172e 100644
--- a/modules/bitwarden/files/bitwarden.service
+++ b/modules/bitwarden/files/bitwarden.service
@@ -3,7 +3,7 @@ Description = runs bitwarden
After=network.target
[Service]
-ExecStart=/usr/bin/docker run --name bitwarden -v /media/persistent/bitwarden/:/data/ -p 8080:80 bitwardenrs/server:latest
+ExecStart=/usr/bin/docker run --name bitwarden -v <%- @data_dir %>:/data/ -p 8080:80 bitwardenrs/server:latest
Restart=on-failure
[Install]
diff --git a/modules/bitwarden/manifests/server.pp b/modules/bitwarden/manifests/server.pp
index 061af38..f172a27 100644
--- a/modules/bitwarden/manifests/server.pp
+++ b/modules/bitwarden/manifests/server.pp
@@ -1,4 +1,4 @@
-class bitwarden::server {
+class bitwarden::server($data_dir) {
include docker
include systemd
@@ -8,9 +8,12 @@ class bitwarden::server {
require => Service["docker"];
}
- file { "/etc/systemd/system/bitwarden.service":
- source => "puppet:///modules/bitwarden/bitwarden.service",
- notify => Exec["/usr/bin/systemctl daemon-reload"];
+ file {
+ $data_dir:
+ ensure => directory;
+ "/etc/systemd/system/bitwarden.service":
+ source => "puppet:///modules/bitwarden/bitwarden.service",
+ notify => Exec["/usr/bin/systemctl daemon-reload"];
}
service { "bitwarden":