| 
									
										
										
										
											2010-09-16 02:20:35 +02:00
										 |  |  | 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 | 
					
						
							|  |  |  |       -  | 
					
						
							|  |  |  |    - facter is cool | 
					
						
							| 
									
										
										
										
											2010-09-16 02:22:43 +02:00
										 |  |  |    - clients for every unix | 
					
						
							|  |  |  |       - mostly ruby + facter in puppet | 
					
						
							|  |  |  |    - the DSL | 
					
						
							|  |  |  |       - with many bugs | 
					
						
							| 
									
										
										
										
											2010-09-16 02:27:41 +02:00
										 |  |  |    - templates | 
					
						
							| 
									
										
										
										
											2010-09-16 02:20:35 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | -------------------------------------------------------------------------------- | 
					
						
							|  |  |  | What do I miss from puppet? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    - speed | 
					
						
							|  |  |  |    - elegance | 
					
						
							|  |  |  |    - clean design | 
					
						
							|  |  |  |    - documentation | 
					
						
							|  |  |  |    - the "no surprise" factor | 
					
						
							|  |  |  |    - easy to use "data memory" (i.e. external ressources) | 
					
						
							| 
									
										
										
										
											2010-09-16 02:27:41 +02:00
										 |  |  |    - easy integration into installation process | 
					
						
							|  |  |  |       - copy identity to master | 
					
						
							|  |  |  |    - multi master setups | 
					
						
							|  |  |  |    - development configurations / tests | 
					
						
							|  |  |  |    - editing of configuration files | 
					
						
							|  |  |  |       - similar to cfengine | 
					
						
							| 
									
										
										
										
											2010-09-16 02:20:35 +02:00
										 |  |  | -------------------------------------------------------------------------------- | 
					
						
							|  |  |  | Simple stuff done by Unix[notm] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    - version control via git | 
					
						
							|  |  |  |    - file distribution via ssh | 
					
						
							|  |  |  |    - authentication via ssh | 
					
						
							|  |  |  |    - dumb clients, similar to manifest compile in puppet | 
					
						
							|  |  |  |       - clients just execute commands | 
					
						
							| 
									
										
										
										
											2010-09-16 02:22:43 +02:00
										 |  |  |    - dependencies via make? |