This commit is contained in:
Joey Hess 2014-03-30 02:46:05 -04:00
parent 49231c74a1
commit a51323f1b0
1 changed files with 5 additions and 5 deletions

10
README
View File

@ -1,9 +1,10 @@
This is a work in progress configuration management system using Haskell This is a work in progress configuration management system using Haskell
and Git. and Git.
The design is intentionally very bare bones: Propellor enures that Propellor enures that the system it's run in satisfies a list of
the system it's run in satisfies a list of properties, taking action as properties, taking action as necessary when a property is not yet met.
necessary when a property is not yet met.
The design is intentionally very minimal.
Propellor lives in a git repository, and so to set it up it's cloned Propellor lives in a git repository, and so to set it up it's cloned
to a system, and "make" can be used to pull down any new changes, to a system, and "make" can be used to pull down any new changes,
@ -21,7 +22,6 @@ powerful, nicely idempotent, and easy to adapt to a system's special needs.
Also avoided is any form of node classification. Ie, which hosts are part Also avoided is any form of node classification. Ie, which hosts are part
of which classes and share which configuration. It might be nice to use of which classes and share which configuration. It might be nice to use
reclass[1], but then again a host is configured using simply haskell code, reclass[1], but then again a host is configured using simply haskell code,
and it should be easy to factor out things like classes of hosts in an and so it's easy to factor out things like classes of hosts as desired.
ad-hoc fashion.
[1] http://reclass.pantsfullofunix.net/ [1] http://reclass.pantsfullofunix.net/