nautobot-app-ssot icon indicating copy to clipboard operation
nautobot-app-ssot copied to clipboard

Move existing integrations to use external integration / controller pattern

Open Kircheneer opened this issue 1 year ago • 3 comments

Proposed Functionality

CVP, DNAC and Infoblox are already or will be soon using the external integration and/or controller models from Nautobot 2.1/2.2 respectively. The other integrations should follow this pattern.

Kircheneer avatar May 21 '24 12:05 Kircheneer

To be clear, we'll be updating the following integrations to use either ExternalIntegration or Controller objects:

ACI - Controller CVP - Controller D42 - ExternalIntegration IPFabric - Controller

jdrew82 avatar May 21 '24 17:05 jdrew82

Thanks for elaborating!

Kircheneer avatar May 22 '24 06:05 Kircheneer

After some discussion we've decided to not update the Arista CloudVision integration as it already uses ExternalIntegration and trying to update to Controller would be too complicated at this time.

jdrew82 avatar Jul 29 '24 14:07 jdrew82

We've agreed to also not update the IPFabric integration to use the Controller due to how the current setup is using the instance credentials to pull snapshots in the Job form. Updating to be dynamically queried based upon the Controller will require some custom Javascript and possibly overriding the Job form which is out of scope at this time.

jdrew82 avatar Aug 14 '24 19:08 jdrew82

Integrations have been updated in next branch and will be included in 3.0 release.

jdrew82 avatar Aug 20 '24 19:08 jdrew82