Skip to content

App Overview

This document provides an overview of the App including critical information and important considerations when applying it to your Nautobot environment.

This Nautobot app facilitates integration and data synchronization between various "source of truth" (SoT) systems, with Nautobot acting as a central clearinghouse for data - a Single Source of Truth, if you will.

Note

Throughout this documentation, the terms "app" and "plugin" will be used interchangeably.

Description

The Nautobot SSoT app builds atop the DiffSync Python library and Nautobot's Jobs feature. This enables the rapid development and integration of Jobs that can be run within Nautobot to pull data from other systems ("Data Sources") into Nautobot and/or push data from Nautobot into other systems ("Data Targets") as desired. Key features include the following:

  • A dashboard UI lists all registered Data Sources and Data Targets and provides a summary of the synchronization history.
  • The outcome of executing of a data synchronization Job is automatically saved to Nautobot's database for later review.
  • Detailed logging output generated by DiffSync is automatically captured and saved to the database as well.

Audience (User Personas) - Who should use this App?

  • Nautobot app developers looking to sync data from an outside source into Nautobot and/or vice-versa.

Authors and Maintainers

  • Glenn Matthew (@glennmatthews)
  • Christian Adell (@chadell)
  • Justin Drew (@jdrew82)
  • Leo Kirchener (@Kircheneer)