summaryrefslogtreecommitdiff
path: root/config-simple.hs
AgeCommit message (Collapse)Author
2016-06-13convert Architecture to a sumtypeFélix Sipma
TODO: remove ANDROID (used in GitAnnexBuilder) TODO: add other architectures TODO: rename ARMHF TODO: rename ARMEL (cherry picked from commit 6f36f6cade4e1d8b15c714565e223562c6573099)
2016-04-13undoJoey Hess
2016-04-13propellor spinJoey Hess
2016-03-26ported dockerJoey Hess
Also, implemented modifyHostProps to add properties to an existing host. Using it bypasses some type safety. Its use in docker is safe though. But, in Conductor, the use of it was not really safe, because it was used with a DebianLike property. Fixed that by making Ssh.installed target all unix's, although it will fail on non-DebianLike ones.
2016-03-26remove `os` propertyJoey Hess
The new properties let the type checker know what the target OS is.
2016-03-25rename toProp to toChildPropertiesJoey Hess
and note that it's not meant to be used by regular users
2016-03-25ported Property.AptJoey Hess
2016-03-07split config-freebsd back outJoey Hess
Let's keep config-simple quite simple; naive users start by modifying it and probably don't want to be faced with freebsd example, unless they're freebsd users.
2016-03-07FreeBSD Support including:Evan Cofsky
- Propellor bootstrapping - Basic pkg - Basic ZFS datasets and properties - Simple Poudriere configuration (regular and ZFS) - Poudriere jail creation FIXME: - Cron.hs: runPropellor needs the System, but hasn't yet gotten it. Reorganizing: - Remove FreeBSD.Process - Move ZFS up to Property - Add Info for Pkg.update/Pkg.upgrade - Move FreeBSD.md to doc so it'll show up automatically. - Merge the FreeBSD config with the other sample config. - Use Info to check Pkg updated/upgraded and Poudriere configured. - Warnings clean-up, move ZFS types to Propellor.Types. - Maintainer and license statements.
2015-10-17typoFélix Sipma
2015-10-16switch config-simple.hs to use a hosts list and toplevel Host definitionsJoey Hess
This is how I do it in my own config.hs, and it's generally useful to have a hosts list, and toplevel Host definitions to pass to various properties. If you're getting a conflict from this in your own config.hs file, you can just ignore these changes..
2015-10-10tighten focus of Propellor module, adding Propellor.Base for all the exportsJoey Hess
2015-10-10propellor spinJoey Hess
2015-06-16Replace String type synonym Docker.Image by a data type which allows to ↵Antoine Eiche
specify an image name and an optional tag. This also introduces the class ImageIdentifier which is internally used by some Docker methods.
2015-04-22API change: Added User and Group newtypes, and Properties that used to use ↵Joey Hess
the type UserName = String were changed to use them. Note that UserName is kept and PrivData still uses it in its sum type. This is to avoid breaking PrivData serialization.
2015-04-19jessie is almost ready to be the new debian stable, update a few examplesJoey Hess
no behavior changes
2015-02-12update for cron changeJoey Hess
2014-12-06Reboot.atEndJoey Hess
2014-11-23hasSomePassword and hasPassword now default to using the name of the host as ↵Joey Hess
the Context for the password. To specify a different context, use hasSomePassword' and hasPassword' (API change)
2014-11-19separate docker container typeJoey Hess
Docker containers are now a separate data type, cannot be included in the main host list, and are instead passed to Docker.docked. (API change)
2014-10-10updateJoey Hess
2014-08-19merge from masterJoey Hess
2014-06-05update for stdSourcesList changeJoey Hess
2014-04-19cleanupJoey Hess
2014-04-19newbie docsJoey Hess
2014-04-10propellor spinJoey Hess
2014-04-10use HostAttr to simplify config fileJoey Hess
2014-04-09propellor spinJoey Hess
2014-04-08serviceInstalledRunningJoey Hess
2014-04-04nopeJoey Hess
2014-04-04updateJoey Hess
2014-04-03reorg configsJoey Hess