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
Netbox pillar enhancements - Virtual Machines, Interfaces, IP Addresses, Documentation #59500
Netbox pillar enhancements - Virtual Machines, Interfaces, IP Addresses, Documentation #59500
Conversation
Hi there! Welcome to the Salt Community! Thank you for making your first contribution. We have a lengthy process for issues and PRs. Someone from the Core Team will follow up as soon as possible. In the meantime, here’s some information that may help as you continue your Salt journey.
There are lots of ways to get involved in our community. Every month, there are around a dozen opportunities to meet with other contributors and the Salt Core team and collaborate in real time. The best way to keep track is by subscribing to the Salt Community Events Calendar. |
I'll work with @waynew during a test clinic to get tests implemented |
re-run pr-macosxcatalina-py3-pytest |
…ls.url for URL protocol validation
…into netbox_pillar_enhancements Merge origin
re-run pr-freebsd-130-amd64-py3-pytest |
bump @dwoz can you re-review here please |
…into netbox_pillar_enhancements
…into netbox_pillar_enhancements
…es, Documentation (saltstack#59500) * Add support for virtual machines, interfaces, and IP addresses. * Enhance netbox pillar, add tests * Add changelog for 51490 * Expanded the documentation for the netbox pillar (resolves saltstack#59398) * Add reqs for windows * Add more tests, remove IPv4-specific code * Some documentation and comment cleanups * Remove URL validation, dependency on validators package, use salt.utils.url for URL protocol validation * Remove more instances of validators python package * Rework documentation for python3 version of jupyter console (which has been split out from IPython). Fixes saltstack#59741 * Remove errant '?' * Change debian python3-jupyter-console to jupyter-console to get the front-end script (which will also install python3-jupyter-console lib) * Fix openconfig links * Revert "Change debian python3-jupyter-console to jupyter-console to get the front-end script (which will also install python3-jupyter-console lib)" This reverts commit 4d6b15a. * Revert "Remove errant '?'" This reverts commit 546a859. * Revert "Rework documentation for python3 version of jupyter console (which has been split out from IPython). Fixes saltstack#59741" This reverts commit 69764e3. * Add NetBox API pagination support, clean up logging * Update changelog to fix typos and remove reference to removed validators dependency * Clean up logging, update tests * Re-run changes with pre-commit * Further logging cleanups, pre-commit changes * More pre-commit changes Co-authored-by: Sage the Rage <36676171+sagetherage@users.noreply.github.com>
What does this PR do?
What issues does this PR fix or reference?
Fixes: #51490
Fixes: #59398
Previous Behavior
The Netbox pillar doesn't currently support displaying any information for virtual machines at all, or displaying interface and IP information
New Behavior
Set:
Example output
Merge requirements satisfied?
[NOTICE] Bug fixes or features added to Salt require tests.
Commits signed with GPG?
Yes/No
Please review Salt's Contributing Guide for best practices.
See GitHub's page on GPG signing for more information about signing commits with GPG.