diff options
| author | Joey Hess <joey@kitenet.net> | 2014-07-17 15:06:24 -0400 |
|---|---|---|
| committer | Joey Hess <joey@kitenet.net> | 2014-07-17 15:06:24 -0400 |
| commit | ebb7353f49249967c219ed2aaffd9be8be70e6b8 (patch) | |
| tree | 47104d0544440d531ee80a87f7bd0fb78d97a3f1 /config-joey.hs | |
| parent | 581ec5fb3344be5f246ee6c879c61530c40cd00a (diff) | |
propellor spin
Diffstat (limited to 'config-joey.hs')
| -rw-r--r-- | config-joey.hs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/config-joey.hs b/config-joey.hs index 229286d7..d4af95ea 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -8,6 +8,7 @@ import qualified Propellor.Property.File as File import qualified Propellor.Property.Apt as Apt import qualified Propellor.Property.Network as Network import qualified Propellor.Property.Ssh as Ssh +import qualified Propellor.Property.Gpg as Gpg import qualified Propellor.Property.Cron as Cron import qualified Propellor.Property.Sudo as Sudo import qualified Propellor.Property.User as User @@ -22,6 +23,7 @@ import qualified Propellor.Property.Apache as Apache import qualified Propellor.Property.Postfix as Postfix import qualified Propellor.Property.Service as Service import qualified Propellor.Property.Grub as Grub +import qualified Propellor.Property.Obnam as Obnam import qualified Propellor.Property.HostingProvider.DigitalOcean as DigitalOcean import qualified Propellor.Property.HostingProvider.CloudAtCost as CloudAtCost import qualified Propellor.Property.HostingProvider.Linode as Linode @@ -87,6 +89,17 @@ hosts = -- (o) ` & Apt.unattendedUpgrades & Apt.installed ["systemd"] & Ssh.hostKeys (Context "kitenet.net") + & Obnam.backup "/" "33 1 * * *" + [ "--repository=sftp://joey@eubackup.kitenet.net/~/lib/backup/kite.obnam" + , "--encrypt-with=" + , "--exclude=/var/cache" + , "--exclude=/var/tmp" + , "--exclude=/home/joey/lib" + , "--exclude=.*/tmp/" + ] Obnam.OnlyClient + `requires` Gpg.keyImported "" "root" + `requires` Ssh.keyImported SshRsa "root" + (Context "kite.kitenet.net") , standardSystem "diatom.kitenet.net" Stable "amd64" [ "Important stuff that needs not too much memory or CPU." ] |
