propellor - property-based host configuration management in haskell

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Universe amd64
Package name propellor
Package version 2.16.0
Package release 1
Package architecture amd64
Package type deb
Installed size 3.58 KB
Download size 862.41 KB
Official Mirror
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_2.16.0-1_i386.deb 2.16.0 i386 Ubuntu Universe
propellor - - -


Name Value
cabal-install -
ghc >= 7.4
git -
libc6 >= 2.15
libffi6 >= 3.0.4
libghc-ansi-terminal-dev -
libghc-async-dev -
libghc-exceptions-dev >= 0.6
libghc-hslogger-dev -
libghc-ifelse-dev -
libghc-missingh-dev -
libghc-mtl-dev -
libghc-network-dev -
libghc-stm-dev -
libghc-text-dev -
libghc-transformers-dev -
libghc-unix-compat-dev -
libgmp10 -
make -


Type URL
Binary Package propellor_2.16.0-1_amd64.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




2016-02-28 - Sean Whitton <>
propellor (2.16.0-1) unstable; urgency=medium
* New upstream version.
* Create changelog symlink with dh_link instead of in debian/rules.
In accordance with policy 12.3: a package cannot assume the existence of
* Bump standards version to 3.9.7 (no changes required).
2016-02-27 - Joey Hess <>
propellor (2.16.0) unstable; urgency=medium
* Obnam: Only let one backup job run at a time when a host has multiple
different backup properties, to avoid concurrent jobs fighting over
scarce resources (particularly memory). Other jobs block on a lock
* Removed references to a Debian derivative from code and documentation
because of an unfortunate trademark use policy.
* That included changing a data constructor to "Buntish", an API change.
* Firewall.rule: Now takes a Table parameter. (API change)
* Firewall: add InIFace/OutIFace Rules, add Source/Destination Rules,
add CustomTarget, and more improvements.
Thanks, Félix Sipma.
* Ssh.authorizedKey: Fix bug preventing it from working when the
authorized_keys file does not yet exist.
* Removed Ssh.unauthorizedKey and made Ssh.authorizedKey revertable.
(API change)
2016-02-13 - Sean Whitton <>
propellor (2.15.4-1) unstable; urgency=medium
* New upstream version.
2016-02-11 - Joey Hess <>
propellor (2.15.4) unstable; urgency=medium
* Build /usr/src/propellor/propellor.git reproducibly,
which makes the whole Debian package build reproducibly.
Thanks, Sean Whitton.
* Obnam: To cause old generations to be forgotten, keepParam can be
passed to a backup property; this causes obnam forget to be run.
* Delete /etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist when
unattended-upgrades is installed, to work around #812380 which results
in many warnings from apt, including in cron mails.
* Added Propellor.Property.LetsEncrypt
* Apache.httpsVirtualHost: New property, setting up a https vhost
with the certificate automatically obtained using letsencrypt.
* Allow using combineProperties and propertyList with lists of
2016-01-12 - Sean Whitton <>
propellor (2.15.3-1) unstable; urgency=medium
* New upstream version.
* Fix override of Lintian tag debian-watch-may-check-gpg-signature.
2016-01-12 - Joey Hess <>
propellor (2.15.3) unstable; urgency=medium
* Added Git.bareRepoDefaultBranch property
Thanks, Sean Whitton.
* Add missing Control.Applicative imports needed by older versions of ghc.
2016-01-04 - Sean Whitton <>
propellor (2.15.2-1) unstable; urgency=medium
* New upstream version.
* Fix duplicate Section: in debian/control file.
2016-01-03 - Joey Hess <>
propellor (2.15.2) unstable; urgency=medium
* Added GNUPGBIN environment variable or git.program git config
to control the command run for gpg. Allows eg, GNUPGBIN=gpg2
Thanks, Félix Sipma.
* Bootstrap apt-get installs run with deconf noninteractive frontend.
* spin --via: Avoid committing on relay host.
* Postfix: Add service property to enable/disable services in
* Added Munin module, contributed by Jelmer Vernooij.
2016-01-03 - Sean Whitton <>
propellor (2.15.1-1) unstable; urgency=medium
* New upstream version.
* Add watch file.
* Fix specification of packaging branch in Vcs-Git: variable.
* Silence xargs during package build when hothasktags is not installed.
Patch accepted upstream for next upstream release.

See Also

Package Description
prosody-modules_0.0~hg20150813.12ac88940fe3-2_all.deb Selection of community modules for Prosody
prosody_0.9.10-1_amd64.deb Lightweight Jabber/XMPP server
prospector_0.11.7-3_all.deb comprehensive static Python code analyzer
proteinortho_5.11+dfsg-1_amd64.deb Detection of (Co-)orthologs in large-scale protein analysis
protobuf-c-compiler_1.2.1-1_amd64.deb Protocol Buffers C compiler (protobuf-c)
prottest_3.4.1+dfsg-2_all.deb selection of best-fit models of protein evolution
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.1_amd64.deb theorem prover and countermodel generator
proxsmtp_1.10-2.1_amd64.deb multi purpose SMTP Proxy
proxychains_3.1-7_all.deb proxy chains - redirect connections through proxy servers
proxycheck_0.49a-4_amd64.deb checks existence of open proxy
proxytrack_3.48.21-1_amd64.deb Build HTTP Caches using archived websites copied by HTTrack
proxytunnel_1.9.0+svn250-6_amd64.deb Create tcp tunnels trough HTTPS proxies, for using with SSH
prt_0.19-2_all.deb Command line Perl Refactoring Tool