| 
									
										
										
										
											2010-11-01 16:19:54 +01:00
										 |  |  | On the server: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-15 17:44:41 +01:00
										 |  |  | conf/manifests/init | 
					
						
							| 
									
										
										
										
											2011-01-15 14:15:05 +01:00
										 |  |  |    - the central entry point | 
					
						
							|  |  |  |    - is a shell script | 
					
						
							| 
									
										
										
										
											2011-01-15 17:44:41 +01:00
										 |  |  |    - defines mapping from providers to hosts | 
					
						
							|  |  |  |    -  will be called by cdist and the name | 
					
						
							|  |  |  |       will be available for tracking in | 
					
						
							|  |  |  |       cdist core functions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | core/manifests/* (all other) | 
					
						
							|  |  |  |    - same function as above | 
					
						
							|  |  |  |    - but won't be called by cdist | 
					
						
							|  |  |  |    - method to seperate configuration parts | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-11-01 16:19:54 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-15 15:42:19 +01:00
										 |  |  | conf/providers/<name>/ | 
					
						
							| 
									
										
										
										
											2011-01-15 15:38:05 +01:00
										 |  |  |    - provide standard types | 
					
						
							| 
									
										
										
										
											2011-01-15 17:32:15 +01:00
										 |  |  |    - have required and optional arguments | 
					
						
							|  |  |  |    - are independent of hosts | 
					
						
							| 
									
										
										
										
											2011-01-15 15:38:05 +01:00
										 |  |  |    - may make use of other providers to realise a new type | 
					
						
							|  |  |  |       - how to overwrite stuff? | 
					
						
							|  |  |  |       - overwrite in own tree? | 
					
						
							|  |  |  |          - needs knowledge of inherited provider | 
					
						
							|  |  |  |             - similar to current situation in puppet, | 
					
						
							|  |  |  |               but more like reusable defines | 
					
						
							|  |  |  |    - or may implement some functionality on their own | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-15 15:42:19 +01:00
										 |  |  | lib/providers/<name>/ | 
					
						
							| 
									
										
										
										
											2011-01-15 17:44:41 +01:00
										 |  |  |    - same as above, but provided by the cdist distribution | 
					
						
							| 
									
										
										
										
											2011-01-15 15:42:19 +01:00
										 |  |  |    - if name exists in both, conf/ has priority |