[defaults] # --- Performance & Behavior --- forks = 25 strategy = linear gathering = smart timeout = 120 retry_files_enabled = False host_key_checking = True deprecation_warnings = True interpreter_python = auto_silent # --- Output & Profiling --- stdout_callback = yaml callbacks_enabled = profile_tasks,timer # --- Plugin paths --- filter_plugins = ./filter_plugins lookup_plugins = ./lookup_plugins module_utils = ./module_utils [ssh_connection] # Multiplexing: safer socket path in HOME instead of /tmp ssh_args = -o ControlMaster=auto -o ControlPersist=20s -o ControlPath=~/.ssh/ansible-%h-%p-%r \ -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -o StrictHostKeyChecking=accept-new \ -o PreferredAuthentications=publickey,password,keyboard-interactive # Pipelining boosts speed; works fine if sudoers does not enforce "requiretty" pipelining = True scp_if_ssh = smart [persistent_connection] connect_timeout = 30 command_timeout = 60