summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-12add bootstrapWith property to support stack and moreJoey Hess
* Hosts can be configured to build propellor using stack, by adding a property: & bootstrapWith (Robustly Stack) * Hosts can be configured to build propellor using cabal, but using only packages installed from the operating system. This will work on eg Debian: & bootstrapWith OSOnly propellor build its config using stack. (This does not affect how propellor is bootstrapped on a host by "propellor --spin host".) This has not yet been tested at all! But should probably work fine. This is based on earlier work by Arnaud Bailly, who made Propellor.Bootstrap use stack without parameterization. In Arnaud's patch, stack was installed using wget, but that only worked on linux-x86_64 and was insecure. I instead chose to use the distribution packages of stack, like is done for cabal. Debian stack has haskell-stack now, and it's getting into many distributions. This commit was sponsored by Francois Marier on Patreon.
2017-07-10propellor spinJoey Hess
2017-07-10propellor spinJoey Hess
2017-07-10User: add systemGroup and use it for systemAccountFor' Thanks, Félix Sipma.Joey Hess
2017-07-10Merge remote-tracking branch 'felix/system-group'Joey Hess
2017-07-10User: add systemGroup and use it for systemAccountFor'Félix Sipma
2017-07-10Export a Restic.backup' property. Thanks, Félix Sipma.Joey Hess
2017-07-10Merge remote-tracking branch 'felix/restic'Joey Hess
2017-07-06releasing package propellor version 4.3.2Joey Hess
2017-07-06add news item for propellor 4.3.2Joey Hess
2017-07-06releasing package propellor version 4.3.2Joey Hess
2017-07-06Really include Propellor.Property.FreeDesktop.Joey Hess
2017-07-06add news item for propellor 4.3.1Joey Hess
2017-07-06releasing package propellor version 4.3.1Joey Hess
2017-07-06clean up after mergeJoey Hess
2017-07-06Added reservedSpacePercentage to the PartSpec EDSL.Joey Hess
2017-07-06propellor spinJoey Hess
2017-07-06moved to secret-projectJoey Hess
2017-07-05propellor spinJoey Hess
2017-07-05propellor spinJoey Hess
2017-07-05Added Propellor.Property.FreeDesktop module.Joey Hess
This commit was sponsored by Trenton Cronholm on Patreon.
2017-07-05setting up joeyconfig after mergeJoey Hess
2017-07-05add news item for propellor 4.3.0Joey Hess
2017-07-05releasing package propellor version 4.3.0Joey Hess
2017-07-05clean up after mergeJoey Hess
2017-07-05propellor spinJoey Hess
2017-07-05fix chroot info accessJoey Hess
2017-07-05propellor spinJoey Hess
2017-07-05setting up joeyconfig after mergeJoey Hess
2017-07-05propellor spinJoey Hess
2017-07-05DiskImage: Removed grubBootedJoey Hess
Properties that used to need it as a parameter now look at Info about the bootloader that is installed in the chroot that the disk image is created from. (API change) This is a simplication, and avoids the user needing to repeat themselves in the propellor config, thus avoiding mistakes. When no boot loader is installed, or multiple different ones are, disk image creation will fail, which seems reasonable. This commit was sponsored by Jake Vosloo on Patreon.
2017-07-05add news item for propellor 4.2.0Joey Hess
2017-07-05releasing package propellor version 4.2.0Joey Hess
2017-07-05clean up after mergeJoey Hess
2017-07-05add user to desktop groupsJoey Hess
probably unncessary, but..
2017-07-05propellor spinJoey Hess
2017-07-05Image.grubBooted no longer takes a BIOS parameterJoey Hess
* DiskImage.grubBooted no longer takes a BIOS parameter, and no longer implicitly adds Grub.installed to the properties of the disk image. If you used DiskImage.grubBooted, you'll need to update your propellor configuration, removing the BIOS parameter from grubBooted and adding a Grub.installed property to the disk image, eg: & Grub.installed PC (API change) * Grub.installed: Avoid running update-grub when used in a chroot, since it will get confused. * DiskImage.Finalization: Simplified this type since it does not need to be used to install packages anymore. (API change) The advantage of doing this comes when using hostChroot with imageBuilt, since the Host then has its Grub.installed property explicitly listed so propellor knows about it when otherwise deploying that host. Also, it simplifies the quite complex imageBuilt parameters. This commit was sponsored by Ewen McNeill.
2017-07-05setting up joeyconfig after mergeJoey Hess
2017-07-05add news item for propellor 4.1.0Joey Hess
2017-07-05releasing package propellor version 4.1.0Joey Hess
2017-07-05Merge branch 'joeyconfig'Joey Hess
2017-07-05add XFCE.networkManagerJoey Hess
2017-07-05propellor spinJoey Hess
2017-07-05propellor spinJoey Hess
2017-07-05Added File.checkOverwrite.Joey Hess
This commit was sponsored by Ethan Aubin.
2017-07-05File.isCopyOf: Fix bug that prevented this property from working when the ↵Joey Hess
destination file did not yet exist. This commit was sponsored by andrea rota.
2017-07-05add Overwrite configurationJoey Hess
2017-07-05avoid overwriting existing fileJoey Hess
2017-07-05rename confusing f' to srcJoey Hess
f' normally means a later version of f
2017-07-05propellor spinJoey Hess