summaryrefslogtreecommitdiff
path: root/src/Propellor/CmdLine.hs
AgeCommit message (Collapse)Author
2014-11-18propellor spinJoey Hess
2014-11-18propellor spinJoey Hess
2014-11-18need to chain, not 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-11-18ssh won't allocate a tty; work aroundJoey Hess
stdin is not a terminal, drat ssh I don't much like this workaround
2014-11-18propellor spinJoey Hess
2014-11-18enable tty over sshJoey Hess
2014-11-11propellor spinJoey Hess
2014-11-11split out gpg keyring related stuffJoey Hess
2014-10-08fix some accidental uses of spaces, rather than tabs, for indentationJoey Hess
2014-09-25commentJoey Hess
2014-07-07Run apt-get update in initial bootstrap.Joey Hess
For eg, Linode, which brings up hosts that have not updated at all so apt-get install doesn't work.
2014-07-07propellor spinJoey Hess
2014-07-07propellor spinJoey Hess
2014-07-07propellor spinJoey Hess
2014-07-06propellor spinJoey Hess
2014-07-06move privdata Property to toplevel so its Info propigatesJoey Hess
Ugh, that's a nasty gotcha but I cannot see a way to fix it generally right now.
2014-07-06beautiful table for --list-fields, with the hostnamesJoey 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-10When git gpg signature of a fetched git branch cannot be verified, propellor ↵Joey Hess
will now continue running, but without merging in that branch. This way, propellor doesn't stop enforcing properties just because its new configuration isn't ready. It just uses the old configuration.
2014-06-01Added --dump to dump out a field of a host's privdata. Useful for editing it.Joey Hess
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-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.