Skip to content

config.yaml reference

Full example with defaults:

execution:
max_workers: 20 # Default parallel workers
connection:
banner_timeout: 60 # SSH banner timeout (seconds)
auth_timeout: 60 # Authentication timeout (seconds)
backup:
retention_days: 30 # 0 = keep forever
paths:
secrets_dir_windows: "D:\\Prod_Automation\\env\\prod\\secrets_v3"
secrets_dir_linux: "/opt/automation/secrets"
logs_dir: "LOGS"
backup_dir: "BACKUP"
summary_dir: "SUMMARY"
KeyDefaultDescription
max_workers1Parallel SSH connections. Override per-run with --workers N.
KeyDefaultDescription
banner_timeout60Seconds to wait for the SSH banner during handshake.
auth_timeout60Seconds to wait for authentication to complete.
KeyDefaultDescription
retention_days30Delete backups older than this. 0 keeps all backups.
KeyDescription
secrets_dir_windowsDPAPI credential file directory (Windows).
secrets_dir_linuxCredential directory on Linux.
logs_dirSSH session log output directory.
backup_dirFull config backup directory.
summary_dirPer-run summary CSV directory.