Skip to content

NAPPS-953 | Use nautobot_plugin_nornir default configuration - #1148

Open
jtdub wants to merge 4 commits into
developfrom
u/jtdub/NAPPS-953/use-nornir-default-config
Open

NAPPS-953 | Use nautobot_plugin_nornir default configuration#1148
jtdub wants to merge 4 commits into
developfrom
u/jtdub/NAPPS-953/use-nornir-default-config

Conversation

@jtdub

@jtdub jtdub commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Closes: NAPPS-953

What's Changed

nautobot-plugin-nornir 3.2.4 supplies nornir_settings as an app default. The default comes from this repo's block, so the removed block is identical to it. This change has no effect at run time.

  • Removed the nautobot_plugin_nornir entry from development/nautobot_config.py. The app stays in the PLUGINS list.
  • Removed the same block from the sample in docs/admin/install.md.
  • Removed the empty "nautobot_plugin_nornir": {} placeholder from the custom_dispatcher sample. The placeholder no longer has a purpose.
  • Raised nautobot-plugin-nornir from ">=3.0.0,<4.0.0" to ">=3.2.4,<4.0.0". The floor is necessary because the configuration now depends on the 3.2.4 default.

This app imports nautobot_plugin_nornir.constants.NORNIR_SETTINGS. Release 3.2.4 merges the defaults inside the app, so that import returns the complete dictionary. No source change is necessary.

To Do

  • Explanation of Change(s)
  • Added change log fragment(s) (for more information see the documentation)
  • Attached Screenshots, Payload Example
  • Unit, Integration Tests
  • Documentation Updates (when adding/changing features)
  • Outline Remaining Work, Constraints from Design

jtdub added 2 commits August 20, 2026 13:10
nautobot-plugin-nornir 3.2.4 supplies nornir_settings as an app default,
so this repo no longer needs to restate it. The removed block was
byte-identical to that default.

Remove the nautobot_plugin_nornir entry from the development config and
from the install docs sample, including the empty placeholder entry in
the custom_dispatcher example. Raise the dependency floor to >=3.2.4 so
the default is guaranteed to be present.

No source change is needed. This app imports
nautobot_plugin_nornir.constants.NORNIR_SETTINGS, which now returns the
merged defaults.
@jtdub jtdub changed the title Use nautobot_plugin_nornir default configuration (NAPPS-953) NAPPS-953 | Use nautobot_plugin_nornir default configuration (NAPPS-953) Aug 20, 2026
@jtdub jtdub changed the title NAPPS-953 | Use nautobot_plugin_nornir default configuration (NAPPS-953) NAPPS-953 | Use nautobot_plugin_nornir default configuration Aug 20, 2026
@jtdub
jtdub marked this pull request as ready for review August 20, 2026 18:52
The previous lock was a full re-resolution. It changed 3881 lines and moved
nautobot from 3.1.6 to 3.2.3, a minor version bump this change does not need.
The lock now changes 38 lines and keeps nautobot at 3.1.6.

Record the residual nornir-nautobot and pylint-nautobot moves in the
dependencies fragment.
@github-actions

Copy link
Copy Markdown

Coverage report

This PR does not seem to contain any modification to coverable code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants