forked from ungleich-public/cdist
		
	rephrase features
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								38a9c5d60f
							
						
					
				
			
			
				commit
				
					
						2a0cba4e4b
					
				
			
		
					 1 changed files with 19 additions and 13 deletions
				
			
		
							
								
								
									
										32
									
								
								README
									
										
									
									
									
								
							
							
						
						
									
										32
									
								
								README
									
										
									
									
									
								
							| 
						 | 
					@ -52,22 +52,28 @@ You can [browse the documentation for the latest version online](man) as well.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Features
 | 
					### Features
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Stuff that should probably be included in every configuration management,
 | 
					 * Elegant code and clean design
 | 
				
			||||||
but is not. Or: Why I began to write cdist:
 | 
					  * Type and core cleanly seperated
 | 
				
			||||||
 | 
					  * Small codebase in core
 | 
				
			||||||
 * Speed
 | 
					 | 
				
			||||||
 * Elegant code
 | 
					 | 
				
			||||||
 * Clean design
 | 
					 | 
				
			||||||
 * Good documentation (man pages)
 | 
					 * Good documentation (man pages)
 | 
				
			||||||
 * Meaningful error messages
 | 
					 | 
				
			||||||
 * The no surprise factor
 | 
					 | 
				
			||||||
 * Consistency in behaviour, naming and documentation
 | 
					 * Consistency in behaviour, naming and documentation
 | 
				
			||||||
 | 
					 * Meaningful error messages
 | 
				
			||||||
 | 
					  * Either standard error messages from tools or added description for clearification
 | 
				
			||||||
 | 
					 * The no surprise factor
 | 
				
			||||||
 | 
					  * No magic guessing of what the user wants
 | 
				
			||||||
 | 
					 * Simple and well-known DSL
 | 
				
			||||||
 | 
					  * Posix shell
 | 
				
			||||||
 * Easy integration into bare metal installations
 | 
					 * Easy integration into bare metal installations
 | 
				
			||||||
 * Simple and well-known DSL: posix shell
 | 
					  * requires only ssh + sh
 | 
				
			||||||
 * It must be very easy to extend and debug cdist
 | 
					 * Easy upgrade
 | 
				
			||||||
 * Focus on reuse of existing functionality (like sh, ssh, find, rm, ...)
 | 
					  * ***There is no need to update cdist on target hosts!***
 | 
				
			||||||
 * Easy upgrade: ***There is no need to update cdist on target hosts!***
 | 
					  * cdist only needs to be updated on the master server(s)
 | 
				
			||||||
  * cdist only needs to be update on the master server
 | 
					 * Very easy to extend
 | 
				
			||||||
 | 
					  * Can be done via types, which can be stacked on top of others
 | 
				
			||||||
 | 
					 * Reuse of existing functionality
 | 
				
			||||||
 | 
					  * sh, ssh, find, rm, mv, ...
 | 
				
			||||||
 | 
					 * Very easy to debug
 | 
				
			||||||
 | 
					  * Just add set -x in the scripts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### OS support
 | 
					### OS support
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue