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 validation rules 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 collect data before and after the change and compare the results to 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 validation rules into logical groups, supports Git repository integration for rule 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 Overview

Device Facts detail page showing the rule's type, description, its membership in a broader validation rule group for OS upgrades, and the related platform-specific command parsers (e.g., for Cisco IOS and NXOS).

Validation Rule Group Validation Rule Group

Validation Rule Group detail page showing the group's name and description, along with a list of all associated rules such as their type, and description.

Command Outputs Command Outputs

Command Outputs page displaying the results of collected device data, including the job details, validation rule, 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 info@networktocode.com!

Support

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