| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-23 | Changed how the operating system is provided to Chroot (API change). | Joey Hess | |
| * Where before debootstrapped and bootstrapped took a System parameter, the os property should now be added to the Chroot. * Follow-on change to Systemd.container, which now takes a System parameter. Two motivations for this change: 1. When using ChrootTarball, there may be no particular System that makes sense for the contents of the tarball, so don't force the user to specify one. 2. When creating a chroot for a disk image with the same properties as an existing Host, using hostProperties host to get them, this allows inheriting the os property from the host, and doesn't require it to be redundantly passed to Chroot.debootstrapped. | |||
| 2015-10-23 | Add File.basedOn | Per Olofsson | |
| Signed-off-by: Per Olofsson <pelle@dsv.su.se> | |||
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | HostName: Improve domain extraction code. | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | propellor spin | Joey Hess | |
| 2015-10-23 | Added Mount.fstabbed property to generate /etc/fstab to replicate current ↵ | Joey Hess | |
| mounts. | |||
| 2015-10-23 | reorder for doc clarity | Joey Hess | |
| 2015-10-23 | export ChrootTarball and improve docs | Joey Hess | |
| 2015-10-23 | chroot: add a ChrootTarball chroot type | Ben Boeckel | |
| This extracts a minimal tarball into a target directory. (cherry picked from commit 33ac6c1c4bb2581d6f5a27254e52956e5a257326) | |||
| 2015-10-22 | hasInsecurePassword | Joey Hess | |
| 2015-10-22 | propellor spin | Joey Hess | |
| 2015-10-22 | propellor spin | Joey Hess | |
| 2015-10-22 | propellor spin | Joey Hess | |
| 2015-10-22 | disk image finalization may work | Joey Hess | |
| 2015-10-22 | belt-and-suspenders check of kpartx output | Joey Hess | |
| 2015-10-22 | propellor spin | Joey Hess | |
| 2015-10-22 | avoid grub install failure in chroot | Joey Hess | |
| 2015-10-22 | seems the rsync systemd service ships disabled by default | Joey Hess | |
| So many hoops to run a daemon.. | |||
| 2015-10-22 | re-export SshKeyType | Joey Hess | |
| 2015-10-21 | fix build warnings | Joey Hess | |
| 2015-10-21 | Added Ssh properties to remove authorized_keys and known_hosts lines. | Joey Hess | |
| And use when reverting conductor property. Note that I didn't convert existing ssh properties to RevertablePropery because the API change was too annoying to work through. | |||
| 2015-10-21 | Rewrote Propellor.Property.ControlHeir one more time, renaming it to ↵ | Joey Hess | |
| Propellor.Property.Conductor. Wow, really.. So, this gets back to having properties that are added to hosts to say what they conduct. I think that conducts webservers `before` conducts dnsserver is an important thing to be able to express. Untested except for eyeballing the resulting Host data. | |||
| 2015-10-20 | refactor | Joey Hess | |
| 2015-10-20 | simplify privdata propigation to spin from controller | Joey Hess | |
| 2015-10-20 | reword | Joey Hess | |
| 2015-10-20 | build warnings | Joey Hess | |
| 2015-10-20 | The Propellor.Property.Spin added in the last release is replaced with a ↵ | Joey Hess | |
| very different Propellor.Property.ControlHeir. Rethought it because it turned out that propigating the PrivData rendered the loop detection pointless, because when there was a loop, each host included the other's PrivData, which in turn lead to a loop. And, it was not possible to break that loop. So, changed from adding properties to hosts to a top-down hierarchy that makes changes as needed when applied to the hosts. Which makes it easy to detect and break loops. Aka: The Ur Quan know what they're up to. | |||
| 2015-10-20 | unused import | Joey Hess | |
| 2015-10-20 | privdata propigation for Spin.controller | Joey Hess | |
| Controlling host inherits the privdata for the host it spins, and sends it along to that host. | |||
| 2015-10-20 | haddocks | 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-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 | fix typo: propigate → propagate | Felix Gruber | |
| 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 | Added --unset-unused | Joey Hess | |
