forked from ungleich-public/cdist
		
	
				commit
				
					
						14b1952edf
					
				
			
		
					 2 changed files with 13 additions and 11 deletions
				
			
		| 
						 | 
					@ -13,15 +13,18 @@ See sshd_config(5) and ssh-keygen(1).
 | 
				
			||||||
Speeding up ssh connections
 | 
					Speeding up ssh connections
 | 
				
			||||||
---------------------------
 | 
					---------------------------
 | 
				
			||||||
When connecting to a new host, the initial delay with ssh connections
 | 
					When connecting to a new host, the initial delay with ssh connections
 | 
				
			||||||
is pretty big. You can work around this by
 | 
					is pretty big. As cdist makes many connections to each host successive
 | 
				
			||||||
"sharing of multiple sessions over a single network connection"
 | 
					connections can be sped up by "sharing of multiple sessions over a single
 | 
				
			||||||
(quote from ssh_config(5)). The following code is suitable for
 | 
					network connection" (quote from ssh_config(5)). This is also called "connection
 | 
				
			||||||
inclusion into your ~/.ssh/config::
 | 
					multiplexing".
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Host *
 | 
					Cdist implements this since v4.0.0 by executing ssh with the appropriate
 | 
				
			||||||
      ControlPath ~/.ssh/master-%l-%r@%h:%p
 | 
					options (`-o ControlMaster=auto  -o ControlPath=/tmp/<tmpdir>/s  -o
 | 
				
			||||||
      ControlMaster auto
 | 
					ControlPersist=2h`).
 | 
				
			||||||
      ControlPersist 10
 | 
					
 | 
				
			||||||
 | 
					Note that the sshd_config on the server can configure the maximum number of
 | 
				
			||||||
 | 
					parallel multiplexed connections this with `MaxSessions N` (N defaults to 10
 | 
				
			||||||
 | 
					for OpenSSH v7.4).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Speeding up shell execution
 | 
					Speeding up shell execution
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -59,10 +59,9 @@ How to submit a new type
 | 
				
			||||||
For detailed information about types, see `cdist type <cdist-type.html>`_.
 | 
					For detailed information about types, see `cdist type <cdist-type.html>`_.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Submitting a type works as described above, with the additional requirement
 | 
					Submitting a type works as described above, with the additional requirement
 | 
				
			||||||
that a corresponding manpage named man.text in asciidoc format with
 | 
					that a corresponding manpage named man.rst in ReSTructured text format with
 | 
				
			||||||
the manpage-name "cdist-type__NAME" is included in the type directory
 | 
					the manpage-name "cdist-type__NAME" is included in the type directory
 | 
				
			||||||
AND asciidoc is able to compile it (i.e. do NOT have to many "=" in the second
 | 
					AND the manpage builds (`make man`).
 | 
				
			||||||
line).
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Warning: Submitting "exec" or "run" types that simply echo their parameter in
 | 
					Warning: Submitting "exec" or "run" types that simply echo their parameter in
 | 
				
			||||||
**gencode** will not be accepted, because they are of no use. Every type can output
 | 
					**gencode** will not be accepted, because they are of no use. Every type can output
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue