| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-20 | Merge branch 'master' of ssh://propellor.branchable.com | Joey Hess | |
| 2015-10-20 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-20 | Chroot: Converted to use a ChrootBootstrapper type class | Joey Hess | |
| So other ways to bootstrap chroots can easily be added in separate modules. (API change) | |||
| 2015-10-20 | Added a comment | https://mathstuf.id.fedoraproject.org/ | |
| 2015-10-20 | (no commit message) | https://mathstuf.id.fedoraproject.org/ | |
| 2015-10-19 | simplify using type safe cast | Joey Hess | |
| 2015-10-19 | improve Info type using GADT, at nomeata's suggestion | Joey Hess | |
| This makes Show Info work, and simplifies the implementation. | |||
| 2015-10-18 | close | Joey Hess | |
| 2015-10-18 | Merge branch 'master' of ssh://propellor.branchable.com | Joey Hess | |
| 2015-10-18 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-18 | document as api change | Joey Hess | |
| 2015-10-18 | fix typo: propigate → propagate | Felix Gruber | |
| 2015-10-18 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-18 | fix typo: propigate → propagate | Felix Gruber | |
| 2015-10-18 | propose to change spelling of "propigate" to "propagate" | felgru@ee99e6e19b83f4f9255bc41b8523d0e4fdb655ef | |
| 2015-10-17 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-17 | typo | Félix Sipma | |
| 2015-10-17 | do propigate Controlling info out of containers | Joey Hess | |
| If someone wants to make a container be a controller, that should work, and it should then detect loops that loop back to the container's host. | |||
| 2015-10-17 | use Info to detect controller loops | Joey Hess | |
| Much less invasive than the other implementation. | |||
| 2015-10-17 | newtype info allows deriving monoid | Joey Hess | |
| 2015-10-16 | fix key types in examples | Joey Hess | |
| 2015-10-16 | propellor spin | Joey Hess | |
| 2015-10-16 | propellor spin | Joey Hess | |
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | Added --unset-unused | Joey Hess | |
| 2015-10-16 | propellor spin | Joey Hess | |
| 2015-10-16 | fix comment | Joey Hess | |
| 2015-10-16 | propellor spin | Joey Hess | |
| 2015-10-16 | propellor spin | Joey Hess | |
| 2015-10-16 | improve ssh user key properties | Joey Hess | |
| * Ssh.keyImported is replaced with Ssh.userKeys. (API change) The new property only gets the private key from the privdata; the public key is provided as a parameter, and so is available as Info that other properties can use. * Ssh.keyImported' is renamed to Ssh.userKeyAt, and also changed to only import the private key from the privdata. (API change) * While Ssh.keyImported and Ssh.keyImported' avoided updating existing keys, the new Ssh.userKeys and Ssh.userKeyAt properties will always update out of date key files. * Ssh.pubKey renamed to Ssh.hostPubKey. (API change) This makes eg, setting up ssh for spin controllers work better. | |||
| 2015-10-16 | reword | Joey Hess | |
| 2015-10-16 | comment reorg | Joey Hess | |
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | add a LinkTarget type to disambiguate parameters of isSymlinkedTo | Joey Hess | |
| Something about making symlinks is very confusing about which parameter is which. It perhaps doesn't help that isSymlinkedTo has the target second, while ln has it first. Let's use a type to prevent confusion. Also, simplified some properties that now use isSymlinkedTo. Since isSymlinkedTo checks the link target, these properties don't need to check themselves that the link is in place. | |||
| 2015-10-16 | clarify which param is which | Joey Hess | |
| 2015-10-16 | revert change to JoeySites | Joey Hess | |
| The change to JoeySites is wrong, because IIRC leafnode creates a spool directory, and isSymlinkedTo will not replace an existing directory with a symlink. | |||
| 2015-10-16 | convert symlink properties to File.isSymlinkedTo | Félix Sipma | |
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | improve types and add example | Joey Hess | |
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | rename | Joey Hess | |
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | update docs to match current file format | Joey Hess | |
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | switch config-simple.hs to use a hosts list and toplevel Host definitions | Joey Hess | |
| This is how I do it in my own config.hs, and it's generally useful to have a hosts list, and toplevel Host definitions to pass to various properties. If you're getting a conflict from this in your own config.hs file, you can just ignore these changes.. | |||
| 2015-10-16 | comment | Joey Hess | |
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | Added Propellor.Property.Spin, which can be used to make a host be a ↵ | Joey Hess | |
| 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) | |||
| 2015-10-16 | Merge branch 'joeyconfig' | Joey Hess | |
| 2015-10-16 | comment | Joey Hess | |
