cleanup real readme
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
4330f34626
commit
d549b93a48
1 changed files with 21 additions and 16 deletions
37
REAL_README
37
REAL_README
|
@ -1,25 +1,30 @@
|
||||||
|
[[!meta title="cdist - configuration management]]
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
cdist configures your system. It is similar to
|
cdist configures your system and is similar to
|
||||||
[cfengine](http://www.cfengine.org/) and [puppet](http://www.puppetlabs.com/).
|
other configuration management systems like
|
||||||
It is inspired by both of those tools:
|
[cfengine](http://www.cfengine.org/),
|
||||||
|
[bcfg2](http://trac.mcs.anl.gov/projects/bcfg2),
|
||||||
|
[chef](http://wiki.opscode.com/display/chef/)
|
||||||
|
and [puppet](http://www.puppetlabs.com/), but
|
||||||
|
it ticks differently:
|
||||||
|
|
||||||
* Try to redo the great power you get
|
* cdist sticks completly to the KISS (keep it simple and stupid) paradigma
|
||||||
* But leave out the bugs you also got
|
* cdist's core is very small (currently around 400 lines of code)
|
||||||
|
* There is only one type to extend cdist called ***type***.
|
||||||
And cdist is UNIX:
|
*
|
||||||
|
* cdist is UNIX
|
||||||
It's designed to
|
* It reuses existing tools like cat, find, mv, ...
|
||||||
reuse existing tools,
|
* cdist's documentation is bundled as manpages
|
||||||
it does not require high level scripting language interpreters
|
* cdist is written in POSIX shell
|
||||||
and it is equipped with manpages.
|
* No special requirements like high level interpreters needed on server or target
|
||||||
|
|
||||||
### Architecture
|
### Architecture
|
||||||
|
|
||||||
* KISS (keep it simple and stupid)
|
* Push mode (server pushes configuration)
|
||||||
* Allow very easy extension of cdist (creating own types for instance)
|
* Pull mode (client triggers configuration)
|
||||||
* Push (server pushes configuration) and Pull (client retrieves config) supported
|
* User defines configuration in shell scripts (called ***manifests***)
|
||||||
* User defines configuration in shell scripts
|
|
||||||
* Cdist generates internal configuration (cconfig style) and afterwards applies configuration
|
* Cdist generates internal configuration (cconfig style) and afterwards applies configuration
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
Loading…
Reference in a new issue