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