diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-11-15 03:33:49 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-11-15 03:33:49 -0500 |
commit | 2786e4c28ff043a16483c5932c98132b30a2a418 (patch) | |
tree | 54ef6469e2d2dd4326fb24a915105bb88e5d39ae /modules/duplicati | |
parent | 116106ee2d3892b1a5201052412252c96c99bad3 (diff) | |
download | puppet-tozt-2786e4c28ff043a16483c5932c98132b30a2a418.tar.gz puppet-tozt-2786e4c28ff043a16483c5932c98132b30a2a418.zip |
add systemd override for duplicati
needs to run as root to actually back up everything
Diffstat (limited to 'modules/duplicati')
-rw-r--r-- | modules/duplicati/files/override.conf | 3 | ||||
-rw-r--r-- | modules/duplicati/manifests/init.pp | 15 |
2 files changed, 17 insertions, 1 deletions
diff --git a/modules/duplicati/files/override.conf b/modules/duplicati/files/override.conf new file mode 100644 index 0000000..d1b8401 --- /dev/null +++ b/modules/duplicati/files/override.conf @@ -0,0 +1,3 @@ +[Service] +User=root +Group=root diff --git a/modules/duplicati/manifests/init.pp b/modules/duplicati/manifests/init.pp index 643dd43..3044377 100644 --- a/modules/duplicati/manifests/init.pp +++ b/modules/duplicati/manifests/init.pp @@ -16,10 +16,23 @@ class duplicati { ] } + file { + '/etc/systemd/system/duplicati.service.d': + ensure => directory; + '/etc/systemd/system/duplicati.service.d/override.conf': + source => 'puppet:///modules/duplicati/override.conf', + notify => Exec['systemctl daemon-reload'], + require => File['/etc/systemd/system/duplicati.service.d']; + } + service { 'duplicati': ensure => running, enable => true, - require => Package::Makepkg['duplicati-latest']; + require => [ + Package::Makepkg['duplicati-latest'], + File['/etc/systemd/system/duplicati.service.d/override.conf'], + Exec['systemctl daemon-reload'], + ]; } # XXX configure backups |