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"
 |