2014-04-19 21:16:13 +00:00
|
|
|
-- This is the main configuration file for Propellor, and is used to build
|
2014-04-01 22:56:56 +00:00
|
|
|
-- the propellor program.
|
|
|
|
|
|
|
|
import Propellor
|
|
|
|
import Propellor.CmdLine
|
2014-04-09 04:54:27 +00:00
|
|
|
import Propellor.Property.Scheduled
|
2014-04-01 22:56:56 +00:00
|
|
|
import qualified Propellor.Property.File as File
|
|
|
|
import qualified Propellor.Property.Apt as Apt
|
|
|
|
import qualified Propellor.Property.Network as Network
|
2014-04-04 05:16:16 +00:00
|
|
|
--import qualified Propellor.Property.Ssh as Ssh
|
2014-04-01 22:56:56 +00:00
|
|
|
import qualified Propellor.Property.Cron as Cron
|
2014-04-04 05:16:16 +00:00
|
|
|
--import qualified Propellor.Property.Sudo as Sudo
|
2014-04-01 22:56:56 +00:00
|
|
|
import qualified Propellor.Property.User as User
|
2014-04-04 05:16:16 +00:00
|
|
|
--import qualified Propellor.Property.Hostname as Hostname
|
|
|
|
--import qualified Propellor.Property.Tor as Tor
|
2014-04-01 22:56:56 +00:00
|
|
|
import qualified Propellor.Property.Docker as Docker
|
|
|
|
|
2014-04-19 21:08:20 +00:00
|
|
|
main :: IO ()
|
|
|
|
main = defaultMain hosts
|
|
|
|
|
2014-04-11 03:20:12 +00:00
|
|
|
-- The hosts propellor knows about.
|
2014-04-01 22:56:56 +00:00
|
|
|
-- Edit this to configure propellor!
|
2014-04-11 03:20:12 +00:00
|
|
|
hosts :: [Host]
|
|
|
|
hosts =
|
2015-08-15 07:06:54 +00:00
|
|
|
[ host "hermit"
|
|
|
|
& os (System (Debian (Stable "jessie")) "amd64")
|
|
|
|
& Apt.stdSourcesList
|
|
|
|
& Apt.installed ["ssh"]
|
|
|
|
& Cron.runPropellor (Cron.Times "30 * * * *")
|
2015-08-15 07:15:20 +00:00
|
|
|
, host "empress"
|
|
|
|
& os (System (Ubuntu "trusty") "amd64")
|
|
|
|
& Apt.stdSourcesList
|
|
|
|
& Apt.installed ["ssh"]
|
|
|
|
& Cron.runPropellor (Cron.Times "30 * * * *")
|
2015-08-15 05:27:47 +00:00
|
|
|
]
|