summaryrefslogtreecommitdiffstats
path: root/modules/bitwarden
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-03-21 14:36:28 -0400
committerJesse Luehrs <doy@tozt.net>2021-03-21 14:36:28 -0400
commit93eb874eb2ebcf1673c9aabd4b3d8d1a34265848 (patch)
treea679e7af9b62b268bb14f9e292c81cc70593e040 /modules/bitwarden
parent2fdee0d1196dc57cb4ca109182c903a2fc70deb1 (diff)
downloadpuppet-tozt-93eb874eb2ebcf1673c9aabd4b3d8d1a34265848.tar.gz
puppet-tozt-93eb874eb2ebcf1673c9aabd4b3d8d1a34265848.zip
factor out defining a systemd service
Diffstat (limited to 'modules/bitwarden')
-rw-r--r--modules/bitwarden/manifests/server.pp18
1 files changed, 10 insertions, 8 deletions
diff --git a/modules/bitwarden/manifests/server.pp b/modules/bitwarden/manifests/server.pp
index 58b4865..808ffe1 100644
--- a/modules/bitwarden/manifests/server.pp
+++ b/modules/bitwarden/manifests/server.pp
@@ -11,18 +11,20 @@ class bitwarden::server($data_dir) {
require => Service["docker"];
}
- file {
- $data_dir:
- ensure => directory;
- "/etc/systemd/system/bitwarden.service":
- content => template("bitwarden/bitwarden.service"),
- notify => Exec["/usr/bin/systemctl daemon-reload"];
+ file { $data_dir:
+ ensure => directory;
+ }
+
+ systemd::service { "bitwarden":
+ content => template("bitwarden/bitwarden.service"),
}
service { "bitwarden":
ensure => running,
enable => true,
- require => Exec["docker pull bitwardenrs/server:latest"],
- subscribe => File["/etc/systemd/system/bitwarden.service"];
+ require => [
+ Exec["docker pull bitwardenrs/server:latest"],
+ Systemd::Service["bitwarden"],
+ ]
}
}