Skip to content

Nautobot Operational Compliance

Nautobot App Operational Compliance
An App for Nautobot, built by Network to Code.

Overview

Operational Compliance is a commercial (licensed) Nautobot Application that helps network teams avoid the "it was working before" problem by providing clear evidence of what changed and how. By comparing device state before and after changes, teams can quickly identify if their modifications broke critical services or introduced unexpected behavior.

Through the app, network engineers can define compliance checks that provide immediate feedback on the impact of changes, and give an automated record of the results, giving both immediate and historical context. When changes are planned, teams can execute these checks before and after the change to compare results and identify any compliance violations or unexpected behavior.

The core workflow involves collecting device state before and after changes, then comparing the outputs to detect any unintended changes. This makes the app ideal for use cases such as:

  • Verifying BGP or OSPF neighbor states remain stable after configuration changes
  • Checking that NTP or syslog configurations are preserved during upgrades
  • Ensuring interfaces remain operational after maintenance windows
  • Capturing device state before and after automation workflows or upgrades

The app organizes checks into logical groups, supports Git repository integration for check definitions, and provides comprehensive historical tracking of all compliance results through the Nautobot UI and API.

To get started, check out the Installation Guide. You can then follow the Getting Started guide, or explore practical Use Cases to see how to integrate compliance into your automation pipeline.

Screenshots

Overview

Device Check detail page showing the check's type, description, and severity, its membership in a broader check group for OS upgrades, and the related platform-specific check commands (e.g., for Cisco IOS and NXOS).

Check Group

Check Group detail page showing the group's name and description, along with a list of all associated checks such as their type, description, and logging severity.

Check Outputs

Check Outputs page displaying the results of collected device data for each check, including the job details, related check, device, and the JSON transformed output returned from the device.

More screenshots can be found in the Using the App page in the documentation.

Learn More

Interested in learning more about Operational Compliance? Fill out this form or email us at [email protected]!

Support

For any support request, please open a ticket in the Network to Code customer portal.