-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Slurpit Support #601
Slurpit Support #601
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Good work and awesome to see an async example with the contrib pattern!
@lpconsulting321 One thing I just realized I forgot about. Can you update the CODEOWNERS in the github folder with who is responsible for the integration? Would it be just you or are there others? |
@jdrew82 Yeah. I wanted to use the built in Nautobot adapter as much as possible. Possible improvements for that in future would be to allow the ability allow |
|
You can leave the plugin-ssot group as a fallback just in case it's something we can easily address. |
Looks like pylint doesnt like some things |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
@jdrew82 Looks like unit tests are failing for non slurpit integrations. What do you do in these situations? |
development/development.env
Outdated
@@ -110,3 +110,6 @@ IPFABRIC_SSL_VERIFY="True" | |||
IPFABRIC_TIMEOUT=15 | |||
|
|||
NAUTOBOT_SSOT_ENABLE_ITENTIAL="True" | |||
|
|||
NAUTOBOT_SSOT_ENABLE_SLURPIT="True" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be False.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@lpconsulting321 That is most likely being caused due to your integration being enabled. Making this change should resolve the issue. Itential is the only integration that's left enabled for now as it has tests of the integration's Job that requires the integration be installed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<3
Ahh 3.8. The Slurpit SDK does not support 3.8 at the moment. We will make sure our SDK supports 3.8 and get this passing. |
@lpconsulting321 Nautobot 2.4 will be removing support for Python 3.8 so you might want to wait for that to be released and we can set that as minimum for this integration? |
Oh, also, before I forget, please make sure you update the docs in the README to include you integration in the list and the acknowledgements. |
…field in signals. This was caused by the apps not being loaded yet, so need to pass them to be found and used. Updated Bootstrap to fix the use of the function too.
…egration. I missed this when I consolidated the functions in 599.
Implements: #600
Added support for slurpit to sync locations, device types, devices, interfaces, inventory items, prefixes, vlans, vrf's and IP's.
Let me know if there are any issues.