summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorJoey Hess2015-10-16 14:20:13 -0400
committerJoey Hess2015-10-16 14:23:01 -0400
commite66b62f40bcb29ca62c905dabe87cc6e91a6bccd (patch)
treeab317c5bccecfb347c4dc4d9f122334532397fba /debian
parente5b5a190b7de979cd889c92ecff530417534864e (diff)
Added Propellor.Property.Spin, which can be used to make a host be a controller of other hosts.
The hard part of this is avoiding loops of controllers. To make that work, a ControllerChain is passed to the host that's spun, and is added to the Info of the host being spun, where the controller property can check it to detect an avoid a loop. That needed an expansion of the CmdLine data type. I made the new ControlledRun only be used when there is a ControllerChain provided. This avoids breaking backwards compatability with old propellor deployments, as --spin still uses SimpleRun. Note: Making an old propellor deployment be controlled by a controller won't work until it's been updated to this commit, so it knows about the ControlledRun parameter. (Untested)
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog3
1 files changed, 3 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index 292ec0be..f3b73d3f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,9 @@ propellor (2.9.0) UNRELEASED; urgency=medium
file content via origfile.propellor-new~, instead of to a randomly named
temp file. This allows them to clean up any temp file that may have
been left by an interrupted run of propellor.
+ * Added Propellor.Property.Spin, which can be used to make a host be a
+ controller of other hosts, which will automatically spin them each time
+ propellor is run.
-- Joey Hess <id@joeyh.name> Thu, 08 Oct 2015 11:09:01 -0400