2011-02-19 00:07:55 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Type handler:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - add dependency parameters to core available for every type
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      --requires
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      --excludes?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Stage 5 (code execution):
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - check return codes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - abort on first error?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - dependencies
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-02-26 11:33:19 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Types to be written/extended:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - __ssh-keys (host/user)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - __service
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - __user
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - __file_edit
							 
						 
					
						
							
								
									
										
										
										
											2011-02-04 23:27:19 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								      - add_line_to_file_if_not_existing
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - delete_line_from_file
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - regexp replace (can probably cover all?)
							 
						 
					
						
							
								
									
										
										
										
											2011-02-26 11:33:19 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   - __file:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - template == [shell script] stdout
							 
						 
					
						
							
								
									
										
										
										
											2011-02-27 16:39:43 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   - cron
							 
						 
					
						
							
								
									
										
										
										
											2011-02-22 12:06:38 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-02-26 11:04:23 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Documentation:
							 
						 
					
						
							
								
									
										
										
										
											2011-02-26 11:33:19 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   - Describe Multi master setups
							 
						 
					
						
							
								
									
										
										
										
											2011-02-26 11:04:23 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   - use ssh with master socket?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - saves connection delay for new connections: -M
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - hint: http://protempore.net/~calvins/howto/ssh-connection-sharing/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - Describe pull architecture and requirements
							 
						 
					
						
							
								
									
										
										
										
											2011-02-26 11:27:53 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      - cdist-trigger after first run from /var/lib/cdist/out/bin?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - Different environments (production, integration, development)
							 
						 
					
						
							
								
									
										
										
										
											2011-02-26 11:33:19 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      - via version control
							 
						 
					
						
							
								
									
										
										
										
											2011-03-04 15:06:00 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								   - Check all references in manpages, ensure all manpages exist, generic ones:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      + cdist
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         + cdist-deploy-to
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         + cdist-manifest
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-type           [IMPORTANT]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         - only do necessary work [TYPE IMPLEMENTATION HINTS]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            - install packages only if not existent
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            - copy file only if different
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         - DOC document that $type/manifest is executed for every object/instance
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - ensure every file in bin/ has a correspondent manpage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-code-run-all
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-config
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-deploy-to
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-dir
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-explorer-run-init
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-manifest-run
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-manifest-run-all
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-manifest-run-init
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-object-codegen
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-object-codegen-all
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-object-explorer-all
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-quickstart
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-remote-code-run-all
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-remote-explorer-run
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-run-remote
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-type-build-emulation
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      - cdist-type-emulator
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   - Ensure html output of manpages are published on the web
							 
						 
					
						
							
								
									
										
										
										
											2011-03-10 17:11:51 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								--------------------------------------------------------------------------------
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Fix:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Running initial manifest for sgv-wiki-01 ...
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/tmp/cdist.VfhjaH8LP3GE/out/type_bin/__ethz_systems_wiki: Zeile 87: /home/users/nico/privat/firmen/ethz/vcs/cdist/conf/type/__ethz_systems_wiki/parameter/required: Datei oder Verzeichnis nicht gefunden
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/tmp/cdist.VfhjaH8LP3GE/out/type_bin/__ethz_systems_wiki: Zeile 94: /home/users/nico/privat/firmen/ethz/vcs/cdist/conf/type/__ethz_systems_wiki/parameter/optional: Datei oder Verzeichnis nicht gefunden