Introduction to the Junos OS
Managing Configuration Files
Robert Juric robertjuric.com @robertjuric
Junos Configuration Model
Not single changes
Batch configuration
Entire configuration replaced
Junos Configuration Files
Single active configuration Changes made to candidate Commit to save changes Active becomes rollback 1 N+49 saved rollback configs
Making Config Changes
Changes at different levels
Hierarchal configuration
Multiple modification options
XML based
Show | display set
Rollback 0
Configuration Commits
Sanity checks commit check
Commit confirmed
Commit scripts
Configuration Rollbacks
Candidate committed to active Previous active > rollback 1. Rollback n replaces candidate config Juniper.conf.gz + previous 3 in /config Remaining 4-49 in /var/db/config Show | compare
Configuration Snippets
save file_name
load override file_name
load merge terminal (relative)
load set terminal (relative)
Configuration Archival
Automatic off-device config backup Transfer on interval or commit Transfer to archival-site via FTP or SCP URL
Summary
Batch configuration model Active / candidate / rollback configs Commit process Saving and loading configuration snippets Configuration archival