forked from ungleich-public/cdist
		
	
		
			
	
	
		
			42 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | - Remote exec: always into file for debug purposes? | ||
|  | - Argumente via evn(TYPNAME_PROPERTYNAME)? | ||
|  | - Kleber zwischen package/provider/pacman/install und type/package/ muss in type oder sein! | ||
|  | - $somebody defines default / mapping from $type to $provider | ||
|  |    - may depend on $explore_variables | ||
|  | 
 | ||
|  | - Alternativ dir structure? | ||
|  |    $basedir/$type/ | ||
|  |       properties/ | ||
|  |          name/ | ||
|  |             required # required | optional | ||
|  |          choices  # \n liste | ||
|  |              | ||
|  | 
 | ||
|  |       meta/ | ||
|  |          default (shell script) | ||
|  |       providers/ | ||
|  |          pukman/ | ||
|  | 
 | ||
|  | - allow user to add or overwrite types, providers, etc. | ||
|  | 
 | ||
|  | - property vs. option vs. parameter vs. attribute vs. mittagessen | ||
|  | 
 | ||
|  | ! cleanly define interface between type/provider and cdist core | ||
|  |    - easy documentation generatior | ||
|  |    - cool error messages | ||
|  |    - up-to-date documentation | ||
|  |    - validation of user input possible before type called (compile stage) | ||
|  | 
 | ||
|  | - find $type => list of ${parameters/term to be defined/see above} | ||
|  | 
 | ||
|  | - __package apache [--name nginx] | ||
|  |    - type package defines mapping of unique id to ${parameters/term to be defined/see above} | ||
|  |    - if --name given, creates config entry below apache | ||
|  | 
 | ||
|  | - type2cconfig: define! | ||
|  | - steven: git!!!!!!!!!! [TODAY!!!!!!!!!] | ||
|  | - client status als cconfig => diff possibility | ||
|  |    - vs. provider checks && cares abuot what todo | ||
|  | 
 | ||
|  | - register creation in cconfig tree to find out how created the first entry!!! | ||
|  |    - to warn user "created x already at y, trying to recreate at z" |