Skip to content

App Overview

A plugin for Nautobot. This plugin 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 plugin 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?

  • Plugin 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)