forked from ungleich-public/cdist
		
	Notice IPv6 address [] notation.
This commit is contained in:
		
					parent
					
						
							
								6ce6c7830b
							
						
					
				
			
			
				commit
				
					
						835e281c9c
					
				
			
		
					 3 changed files with 17 additions and 0 deletions
				
			
		| 
						 | 
					@ -17,6 +17,11 @@ passing them to cdist with the --remote-exec and/or --remote-copy arguments.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For __remote_exec, the custom implementation must behave as if it where ssh.
 | 
					For __remote_exec, the custom implementation must behave as if it where ssh.
 | 
				
			||||||
For __remote_copy, it must behave like scp.
 | 
					For __remote_copy, it must behave like scp.
 | 
				
			||||||
 | 
					Please notice, custom implementations should work like ssh/scp so __remote_copy
 | 
				
			||||||
 | 
					must support IPv6 addresses enclosed in square brackets. For __remote_exec you
 | 
				
			||||||
 | 
					must take into account that for some options (like -L) IPv6 addresses can be
 | 
				
			||||||
 | 
					specified by enclosed in square brackets (see :strong:`ssh`\ (1) and
 | 
				
			||||||
 | 
					:strong:`scp`\ (1)).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
With this simple interface the user can take total control of how cdist
 | 
					With this simple interface the user can take total control of how cdist
 | 
				
			||||||
interacts with the target when required, while the default implementation 
 | 
					interacts with the target when required, while the default implementation 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -251,6 +251,12 @@ script, you can write to stderr:
 | 
				
			||||||
    # Output to be saved by cdist for execution on the target
 | 
					    # Output to be saved by cdist for execution on the target
 | 
				
			||||||
    echo "touch /etc/cdist-configured"
 | 
					    echo "touch /etc/cdist-configured"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Notice: if you use __remote_copy or __remote_exec directly in your scripts
 | 
				
			||||||
 | 
					then for IPv6 address with __remote_copy execution you should enclose IPv6
 | 
				
			||||||
 | 
					address in square brackets. The same applies to __remote_exec if it behaves
 | 
				
			||||||
 | 
					the same as ssh for some options where colon is a delimiter, as for -L ssh
 | 
				
			||||||
 | 
					option (see :strong:`ssh`\ (1) and :strong:`scp`\ (1)).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Variable access from the generated scripts
 | 
					Variable access from the generated scripts
 | 
				
			||||||
------------------------------------------
 | 
					------------------------------------------
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -157,6 +157,12 @@ cdist/conf
 | 
				
			||||||
    The distribution configuration directory. It contains official types and
 | 
					    The distribution configuration directory. It contains official types and
 | 
				
			||||||
    explorers. This path is relative to cdist installation directory.
 | 
					    explorers. This path is relative to cdist installation directory.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					NOTES
 | 
				
			||||||
 | 
					-----
 | 
				
			||||||
 | 
					cdist detects if host is specified by IPv6 address. If so then remote_copy
 | 
				
			||||||
 | 
					command is executed with host address enclosed in square brackets 
 | 
				
			||||||
 | 
					(see :strong:`scp`\ (1)).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EXAMPLES
 | 
					EXAMPLES
 | 
				
			||||||
--------
 | 
					--------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue