Create control path only if needed.

This commit is contained in:
Darko Poljak 2017-09-14 09:27:27 +02:00
parent 08bc38dd0f
commit 47d72fb83a
1 changed files with 4 additions and 1 deletions

View File

@ -272,7 +272,10 @@ class Config(object):
@classmethod
def _resolve_remote_cmds(cls, args):
control_path = cls._resolve_ssh_control_path()
if (args.remote_exec_pattern or
args.remote_copy_pattern or
args.remote_cmds_cleanup_pattern):
control_path = cls._resolve_ssh_control_path()
# If we constructed patterns for remote commands then there is
# placeholder for ssh ControlPath, format it and we have unique
# ControlPath for each host.