forked from ungleich-public/cdist
begin to reformat documentation
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
1bfe3c4363
commit
4f64845969
1 changed files with 37 additions and 14 deletions
51
cdist.mdwn
51
cdist.mdwn
|
@ -1,31 +1,45 @@
|
||||||
cdist (=opposite to ccollect)
|
## Introduction
|
||||||
aka puppet don right
|
|
||||||
|
cdist configures your system. It is similar to
|
||||||
|
[cfengine](http://www.cfengine.org/) and [puppet](http://www.puppetlabs.com/).
|
||||||
|
It is inspired by both of those tools:
|
||||||
|
|
||||||
|
* Try to redo the great power you get
|
||||||
|
* But leave out the bugs you also got
|
||||||
|
|
||||||
|
### Principles
|
||||||
|
|
||||||
|
cdist is more
|
||||||
|
|
||||||
- reuse of unix, no need for perl^Wruby
|
- reuse of unix, no need for perl^Wruby
|
||||||
- shell
|
- shell
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
### Unsupported stuff?
|
||||||
what is puppet?
|
|
||||||
|
|
||||||
A configuration deployment assistant,
|
## What do I need [from puppet?]
|
||||||
a DSL that allows you define the objectives.
|
|
||||||
A webserver with fileserver capabilities.
|
### Abstraction of package managers
|
||||||
A client based scheduled polling infrastructure.
|
|
||||||
--------------------------------------------------------------------------------
|
I don't want to care about apt, rpm, yum, pacman, etc. I just
|
||||||
What do I need from puppet?
|
want to ensure, some package exists or does not exist.
|
||||||
|
|
||||||
|
|
||||||
|
### Common tasks already done
|
||||||
|
|
||||||
- handling of package managers
|
|
||||||
- Modules: Nice to put stuff together
|
|
||||||
- and reuse
|
|
||||||
- [LIBRARY] All the helper types like
|
- [LIBRARY] All the helper types like
|
||||||
- file
|
- file
|
||||||
- ssh_keys
|
- ssh_keys
|
||||||
- package
|
- package
|
||||||
- service
|
- service
|
||||||
- user
|
- user
|
||||||
- [CONDITIONS] facter is cool
|
|
||||||
|
### PORTABILITY
|
||||||
- [PORTABILITY] clients for every unix
|
- [PORTABILITY] clients for every unix
|
||||||
- mostly ruby + facter in puppet
|
- mostly ruby + facter in puppet
|
||||||
|
|
||||||
|
- Modules: Nice to put stuff together
|
||||||
|
- and reuse
|
||||||
|
- [CONDITIONS] facter is cool
|
||||||
- the DSL
|
- the DSL
|
||||||
- with many bugs
|
- with many bugs
|
||||||
- templates
|
- templates
|
||||||
|
@ -33,6 +47,15 @@ What do I need from puppet?
|
||||||
- Clients only get the part of the documentation, that's
|
- Clients only get the part of the documentation, that's
|
||||||
relevant to them
|
relevant to them
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
what is puppet? [FOR ME]
|
||||||
|
|
||||||
|
A configuration deployment assistant,
|
||||||
|
a DSL that allows you define the objectives.
|
||||||
|
A webserver with fileserver capabilities.
|
||||||
|
A client based scheduled polling infrastructure.
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
What do I miss from puppet?
|
What do I miss from puppet?
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue