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"execution
Section titled “execution”| Key | Default | Description |
|---|---|---|
max_workers | 1 | Parallel SSH connections. Override per-run with --workers N. |
connection
Section titled “connection”| Key | Default | Description |
|---|---|---|
banner_timeout | 60 | Seconds to wait for the SSH banner during handshake. |
auth_timeout | 60 | Seconds to wait for authentication to complete. |
backup
Section titled “backup”| Key | Default | Description |
|---|---|---|
retention_days | 30 | Delete backups older than this. 0 keeps all backups. |
| Key | Description |
|---|---|
secrets_dir_windows | DPAPI credential file directory (Windows). |
secrets_dir_linux | Credential directory on Linux. |
logs_dir | SSH session log output directory. |
backup_dir | Full config backup directory. |
summary_dir | Per-run summary CSV directory. |