Skip to main content
RunBook Academy

LinuxLXXIII · Change ManagementPlans and review

Change plans and peer review - the discipline of safe changes

Foundation⏱ ~10 minbash

What you'll learn

  • Write a change plan
  • Apply peer review to changes
  • Validate before approving
  • Document the change

Prerequisites

Verified against Ubuntu 24.04 LTS · Debian 12 (Bookworm) · RHEL 9.x · Rocky Linux 9.x · AlmaLinux 9.x · Linux kernel 6.1 LTS / 6.6 LTS · systemd 255+ · OpenSSH 8.7p1 (RHEL 9) / 9.6p1 (Ubuntu 24.04) · nftables 1.0.x · chrony 4.x · Pacemaker 2.1.x · Corosync 3.1.x · 2026-08-09

Not yet marked complete on this device.

A change plan describes what will be done, why, and how it will be reversed. Peer review catches errors before they happen. This lesson covers the discipline.

What is a change plan

A change plan describes:

  • What: the change being made.
  • Why: the reason (CVE, feature, performance).
  • When: the schedule.
  • Who: the operator(s).
  • How: the steps.
  • Risk: what could go wrong.
  • Rollback: how to reverse the change.
  • Validation: how to verify success.

The plan is submitted for review, approved, and executed. A change without a plan is an incident waiting to happen.

What is peer review

Peer review is a second pair of eyes:

  • The author writes the change.
  • A peer reviews the change.
  • The peer checks correctness, edge cases, rollback, and validation.
  • The peer approves or requests changes.
  • The change is executed.

Peer review catches:

  • Typos and configuration errors.
  • Missing steps (e.g. no validation).
  • Incorrect rollback (e.g. no plan to reverse).
  • Misalignment with the goal (the change does not solve the problem).

Why peer review works

A second person:

  • Sees what the author is too close to see.
  • Has different mental models and edge cases.
  • Catches assumptions the author did not articulate.
  • Forces the author to articulate the plan.

The cost is time (15-30 minutes per change). The benefit is catching errors before they reach production.

Change advisory board (CAB)

For larger changes, a Change Advisory Board (CAB) reviews the change:

  • Standard changes (low risk): pre-approved; no CAB.
  • Normal changes (medium risk): CAB review.
  • Emergency changes (high risk): expedited CAB; usually a security orker.

CABs balance speed (need to deploy) with safety (need to avoid breaking things).

The change record

Every change produces a record:

CHANGE RECORD
============
Date: 2026-08-09 14:00
Change: Update nginx to 1.27.2
Reason: CVE-2024-XXXXX (Critical)
Risk: Medium; nginx may have a regression
Rollback: reinstall from the .deb captured in the pre-check
          (/var/backups/rollback/), then apt-mark hold nginx.
          Fallback: restore the pre-change LVM snapshot
          pre-nginx-1.27.2.
Validation: smoke test, latency, log scan
Approved by: <peer>
Executed by: <operator>
Result: success

The record is the audit trail. Compliance and post-incident review depend on it.

Knowledge check

Knowledge check · 3 questions

  1. Q1. What is the role of peer review in change management?

  2. Q2. A change without a plan is acceptable for small changes.

  3. Q3. Which of the following are part of a change plan? Select all that apply.

Passing score: 75%. Answers are checked in this browser.