blob: 061af38025c59fccd666f0276676542ad288b35b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
class bitwarden::server {
include docker
include systemd
exec { "docker pull bitwardenrs/server:latest":
provider => "shell",
unless => "docker ps | grep -q bitwardenrs",
require => Service["docker"];
}
file { "/etc/systemd/system/bitwarden.service":
source => "puppet:///modules/bitwarden/bitwarden.service",
notify => Exec["/usr/bin/systemctl daemon-reload"];
}
service { "bitwarden":
ensure => running,
enable => true,
require => Exec["docker pull bitwardenrs/server:latest"],
subscribe => File["/etc/systemd/system/bitwarden.service"];
}
}
|