Octet

What does good change control look like, and why does it matter to a network engineer?

Show the answer

Say this first

Most outages follow a change, so change control is how changes stay safe and traceable. A good change has a clear reason, the exact commands, an impact and risk statement, pre-checks and post-checks, a rollback plan with a trigger, a maintenance window, a peer review, and a communication plan. Afterwards the record says what was done and what was seen. When something breaks, the change log is the first place I look.

Go deeper

What a change record contains

PartExample
Reasonadd VLAN 30 for new cameras
Scope and impactDSW1, DSW2, ASW1 to ASW4; no outage expected
Exact stepsthe commands, per device, in order
Pre-checksshow interfaces trunk, show spanning-tree root, saved to a file
Post-checksthe same commands compared, plus a test from a camera
Rollbackthe exact undo commands and the trigger, such as any uplink down for 2 minutes
Window and approvalSaturday 22:00 to 23:00, approved, peer reviewed
Communicationservice desk and stakeholders told before and after

Practices that prevent outages

  • Peer review of the actual commands, not a summary.
  • Change types: standard (pre-approved, low risk, repeatable), normal (reviewed), emergency (reviewed afterwards).
  • Safety nets for remote work: reload in, an archived config with configure replace, Junos commit confirmed.
  • One change per window where possible, so cause and effect stay clear.
  • Automatic config backups and a diff after every change.

Emergency changes

During an outage you may change things without prior approval. You still record them, review them afterwards, and bring the documented state back in line with the running config.

Traps

  • Treating change control as paperwork. Its value is in the pre-checks, the rollback and the record you use when something breaks.
How did you do?