propellor - property-based host configuration management in haskell

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe i386
Package filename propellor_5.3.3-1_i386.deb
Package name propellor
Package version 5.3.3
Package release 1
Package architecture i386
Package type deb
Category universe/admin
License -
Maintainer Ubuntu Developers <>
Download size 984.56 KB
Installed size 3.13 MB
Propellor ensures that the system it's run in satisfies a list of
properties, taking action as necessary when a property is not yet met.
It is configured using haskell.


Package Version Architecture Repository
propellor_5.3.3-1_amd64.deb 5.3.3 amd64 Ubuntu Universe
propellor - - -


Name Value
cabal-install -
ghc >= 7.4
git >= 1:2.9
libc6 >= 2.12
libffi6 >= 3.0.4
libghc-ansi-terminal-dev -
libghc-async-dev -
libghc-exceptions-dev >= 0.6
libghc-hashable-dev -
libghc-hslogger-dev -
libghc-ifelse-dev -
libghc-mtl-dev -
libghc-network-dev -
libghc-propellor-dev -
libghc-split-dev -
libghc-stm-dev -
libghc-text-dev -
libghc-transformers-dev -
libghc-unix-compat-dev -
libgmp10 -


Type URL
Binary Package propellor_5.3.3-1_i386.deb
Source Package propellor

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install propellor deb package:
    # sudo apt-get install propellor




2018-02-26 - Sean Whitton <>
propellor (5.3.3-1) unstable; urgency=medium
* New upstream release.
2018-02-26 - Joey Hess <>
propellor (5.3.3) unstable; urgency=medium
* Warn again about new upstream version when ~/.propellor was cloned from the
Debian git bundle using an older version of propellor that set up an
upstream remote.
* Avoid crashing if initial fetch from origin fails when spinning a host.
* Added Propllor.Property.Openssl module contributed by contributed by
FĂ©lix Sipma.
2018-02-18 - Sean Whitton <>
propellor (5.3.2-1) unstable; urgency=medium
* New upstream release.
2018-02-18 - Joey Hess <>
propellor (5.3.2) unstable; urgency=medium
* Added Propellor.Property.Atomic, which can make a non-atomic property
that operates on a directory into an atomic property.
(Inspired by Vaibhav Sagar's talk on Functional Devops in a
Dysfunctional World at LCA 2018.)
* Added Git.pulled.
* Systemd.machined: Install systemd-container on Debian
Thanks, Sean Whitton
2018-02-05 - Sean Whitton <>
propellor (5.3.1-1) unstable; urgency=medium
* New upstream release.
2018-02-04 - Joey Hess <>
propellor (5.3.1) unstable; urgency=medium
* Last release mistakenly contained my personal branch not master.
* contrib/post-merge-hook documentation updated to recommend also using
it as a post-checkout hook, to avoid such problems.
2018-02-01 - Joey Hess <>
propellor (5.3.0) unstable; urgency=medium
* Avoid bogus warning about new upstream version when /usr/bin/propellor
is run on a Debian system, but ~/.propellor was not cloned from the
Debian git bundle.
* Parted: Allow partitions to have no filesystem, for eg, GPT BIOS boot
partitions. (API change)
* Added rawPartition to PartSpec, for specifying partitions with no
* Added BiosGrubFlag to PartFlag.
* Add HasCallStack constraint to pickOS and unsupportedOS, so the
call stack includes the caller.
* Run su with --login, to avoid inheriting some problematic environment
variables, such as TMP, from the caller.
* Grub: Added properties to configure /etc/default/grub.
* Laptop: New module, starting with powertopAutoTuneOnBoot.
2018-01-02 - Sean Whitton <>
propellor (5.2.0-1) unstable; urgency=medium
* Package new upstream release.
2017-12-30 - Joey Hess <>
propellor (5.2.0) unstable; urgency=medium
[ Joey Hess ]
* bootstrappedFrom: Set up local privdata file.
* Parted: Fix names used for FAT and VFAT partitions.
* Parted: Add an Alignment parameter. (API change)
A good default to use is safeAlignment, which is 4MiB,
well suited for inexpensive flash drives, and fine for other disks too.
Previously, a very non-optimial 1MB (not 1MiB) alignment had been used.
* DiskImage: Use safeAlignment. It didn't seem worth making the
alignment configurable here.
* Fixed rounding bug in Parted.calcPartTable.
* DiskImage: Fix rsync crash when a mount point does not exist in the
* Fix bug in unmountBelow that caused unmounting of nested mounts to
*, Grub.bootsMounted: Pass --target to grub-install.
* Added Propellor.Property.Installer modules, which can be used to create
bootable installer disk images, which then run propellor to install
a system. This code was extracted from the demo I gave in my
talk at DebConf 2017.
[ Sean Whitton ]
* Sbuild: add notes about Debian jessie hosts and backports of sbuild and
2017-11-23 - Sean Whitton <>
propellor (5.1.0-1) unstable; urgency=medium
* Package new upstream release.

See Also

Package Description
prosody-modules_0.0~hg20170929.c53cc1ae4788+dfsg-3_all.deb Selection of community modules for Prosody
prosody_0.10.0-1build1_i386.deb Lightweight Jabber/XMPP server
prosper_2017.20180305-1_all.deb TeX Live: transitional dummy package
proteinortho_5.16+dfsg-1_i386.deb Detection of (Co-)orthologs in large-scale protein analysis
protobuf-c-compiler_1.2.1-2_i386.deb Protocol Buffers C compiler (protobuf-c)
protobuf-compiler-grpc_1.3.2-1.1~build1_i386.deb high performance general RPC framework - protobuf plugin
protobuf-compiler_3.0.0-9.1ubuntu1_i386.deb compiler for protocol buffer definition files
protracker_2.3d.r92-1_i386.deb Amiga ProTracker v2.3D clone for modern computers
prottest_3.4.2+dfsg-2_all.deb selection of best-fit models of protein evolution
prov-tools_1.5.0-2_all.deb tools for prov
prover9-doc_0.0.200902a-2_all.deb documentation for Prover9 and associated programs
prover9-mace4_0.5.dfsg-3_all.deb GUI for Prover9 and Mace4
prover9_0.0.200911a-2.1build1_i386.deb theorem prover and countermodel generator
proxsmtp_1.10-2.1build1_i386.deb multi purpose SMTP Proxy
proxychains4_4.12-1_i386.deb redirect connections through socks/http proxies