cdist/INTRO

60 lines
1.7 KiB
Text
Raw Normal View History

cdist (=opposite to ccollect)
aka puppet don right
- reuse of unix, no need for perl^Wruby
- shell
--------------------------------------------------------------------------------
what is puppet?
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 need from puppet?
- handling of package managers
- Modules: Nice to put stuff together
- All the helper types like
- file
- ssh_keys
- package
- service
- facter is cool
- clients for every unix
- mostly ruby + facter in puppet
- the DSL
- with many bugs
- templates
--------------------------------------------------------------------------------
What do I miss from puppet?
- speed
- elegance
- clean design
- documentation
- the "no surprise" factor
- easy to use "data memory" (i.e. external ressources)
- easy integration into installation process
- copy identity to master
- multi master setups
- development configurations / tests
- editing of configuration files
- similar to cfengine
--------------------------------------------------------------------------------
Simple stuff done by Unix[notm]
- DSL: Shell!
- gives if, else and EVEN elsif for free!
- and case
- and and and
- and there's no os (solaris doesn't count) without a usable /bin/sh
- version control via git
- file distribution via ssh
- authentication via ssh
- dumb clients, similar to manifest compile in puppet
- clients just execute commands
- dependencies via make?