Debugging a Failed Commit
Problem
You are trying to activate a configuration and the commit command continues to fail.
Solution
Watch each step of the commit operation:
[edit] aviva@router1# commit | display detail 2005-02-24 11:49:49 PST: exporting juniper.conf 2005-02-24 11:49:49 PST: expanding groups 2005-02-24 11:49:49 PST: finished expanding groups 2005-02-24 11:49:49 PST: setup foreign files 2005-02-24 11:49:49 PST: propagating foreign files 2005-02-24 11:49:49 PST: complete foreign files 2005-02-24 11:49:50 PST: dropping unchanged foreign files 2005-02-24 11:49:50 PST: daemons checking new configuration 2005-02-24 11:49:50 PST: commit wrapup… 2005-02-24 11:49:50 PST: updating '/var/etc/filters/filter-define.conf' 2005-02-24 11:49:50 PST: activating '/var/etc/keyadmin.conf' 2005-02-24 11:49:50 PST: activating '/var/etc/gtpcd.conf' 2005-02-24 11:49:50 PST: activating '/var/etc/certs' 2005-02-24 11:49:50 PST: executing foreign_commands 2005-02-24 11:49:50 PST: /bin/sh /etc/rc.ui ui_setup_users (sh) 2005-02-24 11:49:50 PST: executing ui_commit in rc.ui 2005-02-24 11:49:51 PST: copying configuration to juniper.save 2005-02-24 11:49:51 PST: activating '/var/run/db/juniper.data' 2005-02-24 11:49:51 PST: notifying daemons of new configuration 2005-02-24 11:49:51 PST: signaling 'Routing protocol daemon', pid 2884, signal 1, status 0 with notification errors enabled commit complete
Discussion
The previous output shows the results of a successful commit operation. If the configuration contains a mistake, the output indicates where the mistake is:
[edit] aviva@router1# commit | display detail 2005-02-24 13:46:03 PST: exporting juniper.conf 2005-02-24 13:46:03 PST: expanding groups 2005-02-24 13:46:03 PST: finished expanding groups 2005-02-24 13:46:03 PST: setup foreign files 2005-02-24 13:46:03 PST: propagating foreign files 2005-02-24 13:46:03 PST: complete foreign files 2005-02-24 13:46:03 PST: dropping unchanged foreign files 2005-02-24 13:46:03 PST: daemons checking new configuration [edit protocols rip group alpha-rip-group] 'neighbor fe-0/0/0.0' Failed to configure neighbor fe-0/0/0.0: already in group alpha-rip-group error: configuration check-out failed
In this example, the error is in the RIP routing protocol, and this error is flagged by the software process (the JUNOS term for a Unix daemon) that checks the configuration.