summaryrefslogtreecommitdiff
path: root/src/Propellor/Types.hs
AgeCommit message (Collapse)Author
2014-11-18avoid extra git pull when --spin calles first --boot and then --runJoey Hess
2014-11-18fix color display when running propellor inside dockerJoey Hess
2014-11-18propellor spinJoey Hess
2014-11-18avoid renaming --boot to --syncJoey Hess
That broke updating existing systems, since --boot is what makes the remote propellor update itself. The hostname is no longer needed by --boot for new propellor's, but is still passed for old ones. Note that there will be a double run of propellor when upgrading via --spin, because it now runs --boot followed by --spin on the remote host, and the old --boot also satisfied all properties.
2014-11-18Run remote propellor --spin with a controlling terminal.Joey Hess
Avoids need for hack to make ansi colors work, but also things like apt-get and wget process bars will be displayed.
2014-10-08a few other whitespace fixupsJoey Hess
2014-10-08fix some accidental uses of spaces, rather than tabs, for indentationJoey Hess
2014-07-06propellor spinJoey Hess
2014-06-19Add --list-fields to list a host's currently set privdata fields.Joey Hess
2014-06-19Add --edit to edit a privdata value in $EDITORJoey Hess
2014-06-09Attr is renamed to Info.Joey Hess
2014-06-05display improvementsJoey Hess
2014-06-05add show instance for HostJoey Hess
doable now that Attr setting is cleaned up, and makes debugging easier
2014-06-01Added --dump to dump out a field of a host's privdata. Useful for editing it.Joey Hess
2014-05-31simplified record accessorsJoey Hess
2014-05-31got rid of the Attr -> Attr SetAttr hack, and use monoids for AttrJoey Hess
The SetAttr hack used to be needed because the hostname was part of the Attr, and was required to be present. Now that it's moved to Host, let's get rid of that, since it tended to waste CPU.
2014-05-31remove now redundant _hostname field of AttrJoey Hess
Now that Host includes _hostName, it's redundant to also keep it in Attr. This requires changing the reader monad to operate on the whole Host.
2014-05-31propellor spinJoey Hess
2014-05-28no need for existentials anymoreJoey Hess
2014-05-14moved source code to srcJoey Hess
This is to work around OSX's brain-damange regarding filename case insensitivity. Avoided moving config.hs, because it's a config file. Put in a symlink to make build work.