[defaults]
timeout = 30
inventory = ansible/inventory.ini
roles_path = ansible/roles
retry_files_enabled = False
host_key_checking = False
vault_password_file = .vault_pass

[inventory]
enable_plugins = ini

[ssh_connection]
pipelining = True
control_path_dir = ~/.ansible/cp
# SSH connection timeout increased for jump host connections
# Enable connection sharing (ControlMaster) to speed up multiple tasks.
ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o ConnectTimeout=60 -o ConnectionAttempts=3
# Use SCP instead of SFTP for file transfers.
# This avoids warnings on hosts where the SFTP subsystem is not enabled.
scp_if_ssh = True
