Maintainer's Corner

Readme for propellor-3.1.0

Propellor is a
configuration management system using Haskell and Git.
Each system has a list of properties, which Propellor ensures
are satisfied.
Linux and
FreeBSD are supported.

Propellor is configured via a git repository, which typically lives
in ~/.propellor/ on your development machine. Propellor clones the
repository to each host it manages, in a
secure way. See
components
for details.

Properties are defined using Haskell. Edit ~/.propellor/config.hs
to get started. There is fairly complete
API documentation,
which includes many built-in Properties for dealing with
Apt
and
Apache
,
Cron
and
Commands
,
Dns
and
Docker, etc.

There is no special language as used in puppet, chef, ansible, etc.. just
the full power of Haskell. Hopefully that power can be put to good use in
making declarative properties that are powerful, nicely idempotent, and
easy to adapt to a system's special needs!