[PR #7714] [MERGED] Closes #6235: FHRP group modeling #13272

Closed
opened 2025-12-29 22:26:28 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/7714
Author: @jeremystretch
Created: 11/1/2021
Status: Merged
Merged: 11/2/2021
Merged by: @jeremystretch

Base: featureHead: 6235-fhrp


📝 Commits (9)

📊 Changes

40 files changed (+1138 additions, -21 deletions)

View changed files

📝 docs/core-functionality/ipam.md (+4 -0)
docs/models/ipam/fhrpgroup.md (+14 -0)
📝 docs/release-notes/version-3.1.md (+4 -0)
📝 netbox/dcim/models/device_components.py (+6 -0)
📝 netbox/dcim/views.py (+2 -2)
📝 netbox/ipam/api/nested_serializers.py (+13 -0)
📝 netbox/ipam/api/serializers.py (+39 -0)
📝 netbox/ipam/api/urls.py (+4 -0)
📝 netbox/ipam/api/views.py (+16 -0)
📝 netbox/ipam/choices.py (+32 -0)
📝 netbox/ipam/constants.py (+18 -1)
📝 netbox/ipam/filtersets.py (+64 -1)
📝 netbox/ipam/forms/bulk_edit.py (+36 -0)
📝 netbox/ipam/forms/bulk_import.py (+15 -0)
📝 netbox/ipam/forms/filtersets.py (+36 -0)
📝 netbox/ipam/forms/models.py (+78 -2)
📝 netbox/ipam/graphql/schema.py (+6 -0)
📝 netbox/ipam/graphql/types.py (+21 -0)
netbox/ipam/migrations/0052_fhrpgroup.py (+58 -0)
📝 netbox/ipam/models/__init__.py (+3 -0)

...and 20 more files

📄 Description

Closes: #6235

  • Introduce FHRPGroup for modeling first hop redundancy protocol (FHRP) groups (VRRP, HSRP, etc.)
  • Introduce FHRPGroupAssignment for mapping the assignment of device/VM interfaces to FHRP groups
  • Enable the assignment of IP addresses to FHRP groups

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbox-community/netbox/pull/7714 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 11/1/2021 **Status:** ✅ Merged **Merged:** 11/2/2021 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `feature` ← **Head:** `6235-fhrp` --- ### 📝 Commits (9) - [`bb4f3e1`](https://github.com/netbox-community/netbox/commit/bb4f3e178960f2387174b51c7beaaec19184a65b) Initial work on #6235 - [`f48d7ae`](https://github.com/netbox-community/netbox/commit/f48d7aedcee7a85d8c197152a63e80839151ff29) Enable filtering FHRP groups by related IP addresses - [`736d6cb`](https://github.com/netbox-community/netbox/commit/736d6cb6759ec24476dabfb2d13717b1c1fc942a) Merge branch 'feature' into 6235-fhrp - [`aeb4996`](https://github.com/netbox-community/netbox/commit/aeb4996ac2f50c8c9f298a7e598b3f9ae744b0f1) Allow users to create new FHRP group directly from the interface view - [`93da5a3`](https://github.com/netbox-community/netbox/commit/93da5a39be9613e9cd49ce313d58e2a68629f307) Make assignment priority a required field - [`2cb53a0`](https://github.com/netbox-community/netbox/commit/2cb53a0f7efd62e14a06b5627096460c0f24c657) Clean up FHRP group templates, forms - [`264652f`](https://github.com/netbox-community/netbox/commit/264652f2c38c17f13740f6115e930699b956f79c) REST API optimizations - [`131e433`](https://github.com/netbox-community/netbox/commit/131e433880fc369290cd21208b4befc029ccaa6c) Rename FHRPGroupAssignment object to interface - [`412430e`](https://github.com/netbox-community/netbox/commit/412430e1c3eca4adb09050984bf7bf63793e5635) Docs & changelog for #6235 ### 📊 Changes **40 files changed** (+1138 additions, -21 deletions) <details> <summary>View changed files</summary> 📝 `docs/core-functionality/ipam.md` (+4 -0) ➕ `docs/models/ipam/fhrpgroup.md` (+14 -0) 📝 `docs/release-notes/version-3.1.md` (+4 -0) 📝 `netbox/dcim/models/device_components.py` (+6 -0) 📝 `netbox/dcim/views.py` (+2 -2) 📝 `netbox/ipam/api/nested_serializers.py` (+13 -0) 📝 `netbox/ipam/api/serializers.py` (+39 -0) 📝 `netbox/ipam/api/urls.py` (+4 -0) 📝 `netbox/ipam/api/views.py` (+16 -0) 📝 `netbox/ipam/choices.py` (+32 -0) 📝 `netbox/ipam/constants.py` (+18 -1) 📝 `netbox/ipam/filtersets.py` (+64 -1) 📝 `netbox/ipam/forms/bulk_edit.py` (+36 -0) 📝 `netbox/ipam/forms/bulk_import.py` (+15 -0) 📝 `netbox/ipam/forms/filtersets.py` (+36 -0) 📝 `netbox/ipam/forms/models.py` (+78 -2) 📝 `netbox/ipam/graphql/schema.py` (+6 -0) 📝 `netbox/ipam/graphql/types.py` (+21 -0) ➕ `netbox/ipam/migrations/0052_fhrpgroup.py` (+58 -0) 📝 `netbox/ipam/models/__init__.py` (+3 -0) _...and 20 more files_ </details> ### 📄 Description ### Closes: #6235 - Introduce FHRPGroup for modeling first hop redundancy protocol (FHRP) groups (VRRP, HSRP, etc.) - Introduce FHRPGroupAssignment for mapping the assignment of device/VM interfaces to FHRP groups - Enable the assignment of IP addresses to FHRP groups --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 22:26:28 +01:00
adam closed this issue 2025-12-29 22:26:28 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#13272