| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-09-23 | Added --rm-key. | Joey Hess | |
| 2015-06-29 | Added --unset to delete a privdata field. | Joey Hess | |
| 2015-05-30 | --spin now works when given a short hostname that only resolves to an ipv6 ↵ | Joey Hess | |
| address. | |||
| 2015-05-27 | Export CommandParam, boolSystem, safeSystem and shellEscape from ↵ | Joey Hess | |
| Propellor.Property.Cmd, so they are available for use in constricting your own Properties when using propellor as a library. Several imports of Utility.SafeCommand now redundant. | |||
| 2015-04-02 | Make propellor resistent to changes to shared libraries, such as libffi | Joey 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-02-28 | Propellor now builds itself without needing the Makefile. | Joey Hess | |
| 2015-01-19 | split out types to improve haddock for Propellor.Types | Joey Hess | |
| 2015-01-01 | Update intermediary propellor in --spin --via | Joey Hess | |
| 2014-11-23 | add --merge | Joey 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-22 | reorg | Joey Hess | |
| 2014-11-22 | look for /usr/local/propellor/.git to know if it's fully deployed | Joey Hess | |
| When propellor is deployed by uploading the binary, there's no git repo, so each spin needs to re-upload it to get any config changes. This should be rare since this is only intended to be used when taking over a host and getting it properly set up from source, but it still needs to be supported. | |||
| 2014-11-22 | Hostname parameters not containing dots are looked up in the DNS to find the ↵ | Joey Hess | |
| full hostname. | |||
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | avoid unncessary apt-get upgrade | Joey Hess | |
| 2014-11-22 | --via implemented | Joey Hess | |
| 2014-11-22 | remove test hack | Joey Hess | |
| 2014-11-22 | propellor spin | Joey Hess | |
| 2014-11-22 | propellor --spin can now deploy propellor to hosts that do not have git, ↵ | Joey Hess | |
| ghc, or apt-get. This is accomplished by uploading a fairly portable precompiled tarball of propellor. | |||
| 2014-11-21 | propellor spin | Joey Hess | |
| 2014-11-21 | avoid console output when chaining into chroot and not at console | Joey Hess | |
| 2014-11-20 | propellor spin | Joey Hess | |
| 2014-11-20 | git commit may or may not be signed | Joey Hess | |
| 2014-11-20 | fix docker container provisioning | Joey Hess | |
| Since the containers are no longer on the host list, they were not found while provisioning, oops. To fix, had to add to a host's info a map of the containers docked to it. Unfortunately, that required Propellor.Types.Info be glommed into Propellor.Types, since it needed to refer to Host. | |||
| 2014-11-19 | avoid double-build in --spin | Joey Hess | |
| It was fetching from the central repo, then building that, and then running the client-to-client git update, and the building after that. Remove the first build, as all that linking does take time. | |||
| 2014-11-19 | remove excess verbosity from message | Joey Hess | |
| 2014-11-19 | prevent multiple concurrent provisioning inside docker container | Joey Hess | |
| Lock a lock file while provisioning inside, otherwise propellor could be running to init the container when the system has just booted, or the container was just started from being stopped, and at the same time, propellor run outside the container chains into it to provision. Previously, simplesh prevented this in a different way. | |||
| 2014-11-19 | propellor spin | Joey Hess | |
| 2014-11-18 | clean up Propellr.CmdLine exports | Joey Hess | |
| 2014-11-18 | broke out Server module | Joey Hess | |
| 2014-11-18 | tense | Joey Hess | |
| 2014-11-18 | propellor spin | Joey Hess | |
| 2014-11-18 | propellor spin | Joey Hess | |
| 2014-11-18 | propellor spin | Joey Hess | |
| 2014-11-18 | propellor spin | Joey Hess | |
| 2014-11-18 | refactor | Joey Hess | |
| 2014-11-18 | refactor | Joey Hess | |
| 2014-11-18 | reorger to match usage | Joey Hess | |
| 2014-11-18 | fix long line | Joey Hess | |
