Skip to content

Config Push & Change Management

Config Push applies configuration to many devices with the controls a change process actually needs: named credentials, templates, scheduling, approval, dangerous-command blocking, and per-device snapshot and rollback.

Config push

Four tabs

Tab Purpose
Push orders The change tickets themselves — title, device count, status, submitter, approver, scheduled time
Template library Reusable configuration templates with variables and a usage counter
Dangerous rules Regex rules that block or flag risky commands
Credential store Named login accounts, encrypted, never echoed back

The pipeline

  1. Draft — pick a template and target devices; preview the rendered configuration per device before anything is sent.
  2. Approval — a second pair of eyes approves. Role permissions are enforced, so submitters cannot approve their own orders.
  3. Execution — vConfig logs in, applies the change, and captures the session transcript.
  4. Verification — a fresh backup is taken and diffed, and compliance re-scans the touched devices.

Failures are reported per device with the transcript, so you see exactly what the device said rather than a generic "failed".

Stopping a run

While a ticket is executing (or rolling back), Stop aborts it. It stops between commands and between devices: the remaining commands for the current device are not sent, and no later device is touched. It never cuts the line mid-command — half a command inside a device is a mess nobody can clean up.

The ticket is recorded as Aborted, and devices that never came up are marked aborted with no start time, so it is visible that they were never touched.

Devices already pushed are not rolled back automatically. To undo those, use Rollback — a separate push with its own approval and reason, not a side effect of stopping.

A service restart takes the executing thread with it, leaving the ticket stuck at "executing". Stop clears that case too: with no thread to stop, the ticket is marked aborted directly, and the device that was mid-push carries a note saying whether it was pushed must be confirmed on the device — the platform cannot tell, and saying so is better than pretending nothing happened.

Templates

Templates take device attributes and variable profiles as input, so a single "set NTP / syslog / ACL" intent renders correct syntax for each platform. Define the change once, not once per vendor.

Dangerous-command rules

Each rule is a regex plus a disposition:

  • Hard block — an order containing a match cannot be submitted at all.
  • Review required — it can be submitted, but needs an additional administrator review.

Built-in rules can be disabled but not deleted, so the guardrails cannot quietly disappear from an account nobody is watching.

Credentials

The credential store holds the accounts available at push time. Passwords are encrypted and never shown in the browser. The default is the device's own backup credentials, which means for most changes there is nothing extra to configure.

Scheduling

An approved order can be scheduled. The window is per order, so a maintenance window that covers three different changes does not have to be one giant script.