Skip to content

Controllers

A Controller in Nautobot is an abstraction meant to represent network or SDN (Software-Defined Networking) controllers. These may include, but are not limited to, wireless controllers, cloud-based network management systems, and other forms of central network control mechanisms.

The Controller model is key in representing an entity that is connected to either individual Devices or to groups of devices through a DeviceRedundancyGroup.

Each controller manages one or more devices using ControllerDeviceGroup to show the connection between the controller and its managed devices.

Key Features:

  • Versatile Modeling: Suitable for a variety of controllers including Cisco ACI, Juniper MIST, Arista CloudVision, Meraki, and more.
  • Device Management: Allows for the representation of relationships between controllers and the devices or device groups they manage.
  • Inventory Queries: Simplifies finding devices or groups managed by a specific controller, enhancing visibility and management.

For more detailed information about controllers, please refer to the developer documentation.