| 
									
										
										
										
											2010-11-01 16:19:54 +01:00
										 |  |  | On the server: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-15 14:15:05 +01:00
										 |  |  | conf/MANIFEST | 
					
						
							|  |  |  |    - the central entry point | 
					
						
							|  |  |  |    - is a shell script | 
					
						
							|  |  |  |    - defines mapping from modules or providers to hosts | 
					
						
							| 
									
										
										
										
											2011-01-15 15:38:05 +01:00
										 |  |  |    - can call other MANIFESTs in modules | 
					
						
							|  |  |  |    -  will be called by $whatever and relative path | 
					
						
							|  |  |  |       will be setup for source tracking: | 
					
						
							| 
									
										
										
										
											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>/ | 
					
						
							|  |  |  |    - same as above, but included into cdist distribution | 
					
						
							|  |  |  |    - if name exists in both, conf/ has priority |