From 56a0503605c9cfb4d3f200747787d893062e445f Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 29 May 2018 15:11:55 -0400 Subject: propellor spin --- src/Propellor/Property/SiteSpecific/JoeySites.hs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/Propellor/Property/SiteSpecific') diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index ceee7bf3..ff2fab79 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -920,6 +920,9 @@ homePower user hosts ctx sshkey = propertyList "home power" $ props & Systemd.enabled setupservicename `requires` setupserviceinstalled `onChange` Systemd.started setupservicename + & Systemd.enabled watchdogservicename + `requires` watchdogserviceinstalled + `onChange` Systemd.started watchdogservicename & Systemd.enabled pollerservicename `requires` pollerserviceinstalled `onChange` Systemd.started pollerservicename @@ -991,6 +994,22 @@ homePower user hosts ctx sshkey = propertyList "home power" $ props , "[Install]" , "WantedBy=multi-user.target" ] + watchdogservicename = "homepower-watchdog" + watchdogservicefile = "/etc/systemd/system/" ++ watchdogservicename ++ ".service" + watchdogserviceinstalled = watchdogservicefile `File.hasContent` + [ "[Unit]" + , "Description=home power watchdog" + , "" + , "[Service]" + , "ExecStart=" ++ d ++ "/watchdog" + , "WorkingDirectory=" ++ d + , "User=root" + , "Group=root" + , "Restart=always" + , "" + , "[Install]" + , "WantedBy=multi-user.target" + ] setupservicename = "homepower-setup" setupservicefile = "/etc/systemd/system/" ++ setupservicename ++ ".service" setupserviceinstalled = setupservicefile `File.hasContent` @@ -1126,6 +1145,7 @@ laptopSoftware = Apt.installed , "w3m", "sm", "weechat" , "borgbackup", "wipe", "smartmontools", "libgfshare-bin" , "units" + , "virtualbox", "qemu-kvm" ] `requires` baseSoftware `requires` devSoftware -- cgit v1.2.3