| 
									
										
										
										
											2014-11-11 21:07:32 +01:00
										 |  |  | - logging/cache destination | 
					
						
							| 
									
										
										
										
											2014-11-11 15:06:18 +01:00
										 |  |  |     local: | 
					
						
							|  |  |  |         ~/.cdist/log/by-host/$__target/host/config/YYYY/MM/DD/hhmmss/ | 
					
						
							|  |  |  |         ~/.cdist/log/by-session/YYYY/MM/DD/hhmmss/$__target_host/ | 
					
						
							|  |  |  |             config/ | 
					
						
							|  |  |  |             install/ | 
					
						
							|  |  |  |             export/ | 
					
						
							|  |  |  |     remote: | 
					
						
							|  |  |  |         /var/lib/cdist/YYYY-MM-DD-hhmmss-$sourcehost.$pid | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-11 21:07:32 +01:00
										 |  |  |     rm old directories on remote side | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - support for tags | 
					
						
							|  |  |  |     - for partial configuration | 
					
						
							|  |  |  |     - supports also install | 
					
						
							|  |  |  |     - on object definition, define | 
					
						
							|  |  |  |         - a) don't care (i.e. no tags) | 
					
						
							|  |  |  |         - b) require tag (only if this tag is setup) | 
					
						
							|  |  |  |         - c) require not tag (only if this tag is *not* setup) | 
					
						
							|  |  |  |         - d) what if both given (conflicting) | 
					
						
							|  |  |  |     - names for parameters: | 
					
						
							|  |  |  |         - cdist config / cdist type | 
					
						
							|  |  |  |             --if-tag / --not-if-tag / --require-tag | 
					
						
							|  |  |  |             --not-if-tag | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - logging | 
					
						
							|  |  |  |     - command line | 
					
						
							|  |  |  |     - stdin of cdist | 
					
						
							|  |  |  |     - stdout/stderr/stdin of types | 
					
						
							|  |  |  |         - new: stdout/stderr | 
					
						
							|  |  |  |     - initial manifest | 
					
						
							|  |  |  |         - if coming from stdin | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - logging configurable | 
					
						
							|  |  |  |     - to be discussed | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - sudo remote | 
					
						
							|  |  |  |     - cp to tmp & mv | 
					
						
							|  |  |  |     - umask issue? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - install | 
					
						
							|  |  |  |     - via tagged types | 
					
						
							|  |  |  |     -  | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-11 15:06:18 +01:00
										 |  |  | - export | 
					
						
							| 
									
										
										
										
											2014-11-11 21:07:32 +01:00
										 |  |  |     - one /export script per type | 
					
						
							|  |  |  |     - exports of type running after object's code is done | 
					
						
							|  |  |  |     - global export should also exist after everything | 
					
						
							|  |  |  |     - PR & merge | 
					
						
							|  |  |  |     - change DONE status to CODE_DONE | 
					
						
							|  |  |  |     - introduce EXPORT_DONE | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - preos | 
					
						
							|  |  |  |     - merge with debian support only | 
					
						
							|  |  |  |     - we are open to support --os-type later | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - stackable remotes | 
					
						
							|  |  |  |     - change API for remote_exec and remote_copy | 
					
						
							|  |  |  |     - new minor version | 
					
						
							|  |  |  |     - PR & merge | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - locking | 
					
						
							|  |  |  |     - optional | 
					
						
							|  |  |  |     - remote lock | 
					
						
							|  |  |  |     - based on $(ls /var/lib/cdist/) > 0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - ideas for parallelisation | 
					
						
							|  |  |  |     - run explorer in parallel | 
					
						
							|  |  |  |         - type | 
					
						
							|  |  |  |         - object | 
					
						
							|  |  |  |     - objects without dependencies can be run in parallel | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - connection test | 
					
						
							|  |  |  |     - just implement | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - multi user environment | 
					
						
							|  |  |  |     - not really needed [at the moment] | 
					
						
							|  |  |  |     - can be implemented by  | 
					
						
							|  |  |  |         - git branches | 
					
						
							|  |  |  |         - setting the output dir | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - python2 support with __future__ | 
					
						
							|  |  |  |     - steven votes against it | 
					
						
							|  |  |  |     - nico does not care too much to object | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - pull based | 
					
						
							|  |  |  |     - sshd / stdin + stdout | 
					
						
							|  |  |  |     - use Use ProxyCommand with stdin/stdout | 
					
						
							|  |  |  |         - http://www.nico.schottelius.org/blog/openssh-6.2-add-callback-functionality-using-dynamic-remote-port-forwarding/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     - cdist grant-pull-access <targethost> | 
					
						
							|  |  |  |         - generate user | 
					
						
							|  |  |  |         - ssh pubkeypair | 
					
						
							|  |  |  |     - call wraper script on targethost | 
					
						
							|  |  |  |         - it is shell! | 
					
						
							|  |  |  |         - ssh cdistuser@controlhost  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - config replay/redo/undo | 
					
						
							|  |  |  |     - not now | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-11 15:06:18 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-11 21:07:32 +01:00
										 |  |  | - have a new discussion about handling uris |