path: root/doc/usage.mdwn
AgeCommit message (Collapse)Author
2020-04-10Fix typo in man pagePaul Ivanov
Signed-off-by: Paul Ivanov <>
2017-12-31document propellor.buildsystemJoey Hess
2016-12-26Added --build option, which makes propellor simply build itself.Joey Hess
2016-12-26get usage and man page back in syncJoey Hess
Remove --build which is no longer present. Order the list of options the same. Document --rm-key in man page.
2016-11-12improve man pageJoey Hess
2016-11-12The propellor wrapper checks if ./config.hs exists; if so it runs using the ↵Joey Hess
configuration in the current directory, rather than ~/.propellor/config.hs The config,hs name now seems a bit badly chosen, propellor.hs would be less ambiguous. To avoid accidentially running with a config.hs for something else, the file content has to contain "Propellor". Note that checkRepoUpToDate is only run for ~/.propellor/. I guess propellor configs in other directories won't have been set up that way, and it would take some changes to make that not hardcode use of dotPropellor. There's a new security boundary here, since running propellor looks at the cwd, whose contents might not be user the user's control. The security checks I added for this seem pretty good, but even if they can be bypassed, this is not much different than `make` using the Makefile in cwd. This commit was sponsored by Ole-Morten Duesund on Patreon.
2016-11-11document --initJoey Hess
2015-12-08typoSean Whitton
(cherry picked from commit 4e1f83fcd976a8838f3abe10c0e30022ebe83cf3)
2015-12-08document two new safety checksSean Whitton
Signed-off-by: Sean Whitton <> (cherry picked from commit bf8af2d2dd3c5b08d53bef72d2dc0ae745d81f0c)
2015-10-18fix typo: propigate → propagateFelix Gruber
2015-10-16Added --unset-unusedJoey Hess
2015-06-29Added --unset to delete a privdata field.Joey Hess
2015-04-02Make propellor resistent to changes to shared libraries, such as libffiJoey Hess
* Make propellor resistent to changes to shared libraries, such as libffi, which might render the propellor binary unable to run. This is dealt with by checking the binary both when running propellor on a remote host, and by Cron.runPropellor. If the binary doesn't work, it will be rebuilt. * Note that since a new switch had to be added to allow testing the binary, upgrading to this version will cause a rebuild from scratch of propellor.
2015-01-01update docsJoey Hess
2014-12-26layoutJoey Hess
2014-11-25propellor.debug can be set in the git config to enable more persistent ↵Joey Hess
debugging output.
2014-11-25updateJoey Hess
2014-11-23add --mergeJoey Hess
2014-11-23--spin can be passed multiple hosts, and it will provision each host in turn.Joey Hess
Note that if it fails to spin a host, it will stop. I think this is better than continuing to the next, because there might be a reason to spin hosts in some specific order (ie, update dns first and then use it).
2014-11-22updateJoey Hess
2014-11-22--via implementedJoey Hess
2014-11-22addJoey Hess