Output files
Per-run summary — SUMMARY/YYYY-MM/SUMMARY_timestamp.csv
Section titled “Per-run summary — SUMMARY/YYYY-MM/SUMMARY_timestamp.csv”One row per device per run:
host,vendor,site,hostname,serial,model,status,error,post_check10.0.0.1,cisco,Site-A,CORE-SW-01,FCW1234A01B,C9300-48P,success,,show snmp user output...10.0.0.2,alcatel,Site-B,N1744PS1R1ESW01,,OS6860-P48,error,Auth failed,| Column | Description |
|---|---|
host | IP address |
hostname | Discovered live from device |
serial | Discovered from device |
model | Discovered from device |
status | success or error |
error | Failure reason (empty on success) |
post_check | Output of the post-check command |
Inventory — INVENTORY/inventory.csv
Section titled “Inventory — INVENTORY/inventory.csv”Persistent. Updated on every run. One row per device. Per-task columns added automatically.
host,hostname,vendor,site,model,serial,ios_version,last_seen,SNMPV3_status,SNMPV3_date10.0.0.1,CORE-SW-01,cisco,Site-A,C9300-48P,FCW1234A01B,17.3.5,2026-05-02 15:00,CONFIGURED,2026-05-02 15:00Pre/Post check files
Section titled “Pre/Post check files”| Folder | Contents |
|---|---|
PRE_CHECK/{hostname}.cfg | Running-config or show output captured before changes |
POST_CHECK/{hostname}.cfg | Verification output captured after changes |
Backup files — BACKUP/YYYY-MM/{hostname}_{timestamp}.cfg
Section titled “Backup files — BACKUP/YYYY-MM/{hostname}_{timestamp}.cfg”Full running-configs saved when --backup flag is used. See Backup task.
Failed devices — config/failed_devices.csv
Section titled “Failed devices — config/failed_devices.csv”Auto-created after any run that has failures. Use with --retry to retry only failed devices.
Consolidated summary
Section titled “Consolidated summary”Merge all per-run SUMMARY CSVs into one file (one row per device, latest run wins):
python -m src --consolidate# Output: SUMMARY/CONSOLIDATED_SUMMARY.csv