summaryrefslogtreecommitdiff
path: root/src/Propellor
AgeCommit message (Collapse)Author
2014-11-20git commit may or may not be signedJoey Hess
2014-11-20fix docker container provisioningJoey 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-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-11-19sigel didn't work outJoey Hess
Unicode output failed in docker, due to no locales, and would be generally shakey from haskell in all the environments propellor needs to run in.
2014-11-19propellor spinJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19unicode ahoyJoey Hess
2014-11-19fix param orderJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19avoid double-build in --spinJoey 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-19remove excess verbosity from messageJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19allow debootstrapped to be revertedJoey Hess
2014-11-19Added support for using debootstrap from propellor.Joey Hess
Most of the hard part was making it be able to install debootstrap from source, for use on non-debian-derived systems.
2014-11-19add fallback combinatorJoey Hess
2014-11-19improve displayJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19prevent multiple concurrent provisioning inside docker containerJoey 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-19propellor spinJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-19propellor spinJoey Hess
2014-11-18typoJoey Hess
2014-11-18fix haddock filename displayJoey Hess
2014-11-18clean up Propellr.CmdLine exportsJoey Hess
2014-11-18broke out Server moduleJoey Hess
2014-11-18tenseJoey Hess
2014-11-18propellor spinJoey Hess
2014-11-18propellor spinJoey Hess
2014-11-18propellor spinJoey Hess
2014-11-18propellor spinJoey Hess
2014-11-18refactorJoey Hess
2014-11-18refactorJoey Hess
2014-11-18reorger to match usageJoey Hess
2014-11-18fix long lineJoey Hess
2014-11-18reorgJoey Hess
2014-11-18add --update, which will one day replace --bootJoey Hess
But no time soon, since that would break --spin to old versions of propellor Maybe after 1 year?
2014-11-18remove what should be dead codeJoey Hess
While old propellor's can emit Ready, they won't if they've managed to updateFirst. If updateFirst fails due to eg, inaccessiable central repo, those old propellor's are not able to receive inline git pushes anyway, so are not going to update no matter what, so no point in making --spin work in that case.
2014-11-18remove --docker; use ContinueJoey Hess
And --chain was already not used.
2014-11-18don't need to parse --gitpush; just use a ContinueJoey Hess
2014-11-18cleanupJoey Hess
2014-11-18reorgJoey Hess
2014-11-18factor out ssh moduleJoey Hess
2014-11-18factor out git repo moduleJoey Hess
2014-11-18avoid extra git pull when --spin calles first --boot and then --runJoey Hess
2014-11-18propellor spinJoey Hess
2014-11-18display improvementsJoey Hess
2014-11-18enable terminal for --bootJoey Hess