[PR #9631] [MERGED] Closes: #8157 - Add L2VPN support #13499

Closed
opened 2025-12-29 23:19:13 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/9631
Author: @DanSheps
Created: 6/30/2022
Status: Merged
Merged: 7/6/2022
Merged by: @jeremystretch

Base: featureHead: 8157-l2vpn


📝 Commits (10+)

📊 Changes

37 files changed (+1545 additions, -8 deletions)

View changed files

📝 docs/core-functionality/ipam.md (+5 -0)
📝 docs/development/models.md (+2 -0)
docs/models/ipam/l2vpn.md (+21 -0)
docs/models/ipam/l2vpntermination.md (+15 -0)
📝 netbox/dcim/api/serializers.py (+3 -1)
📝 netbox/dcim/models/device_components.py (+10 -0)
📝 netbox/ipam/api/nested_serializers.py (+28 -0)
📝 netbox/ipam/api/serializers.py (+57 -2)
📝 netbox/ipam/api/urls.py (+4 -0)
📝 netbox/ipam/api/views.py (+13 -0)
📝 netbox/ipam/choices.py (+49 -0)
📝 netbox/ipam/constants.py (+6 -0)
📝 netbox/ipam/filtersets.py (+112 -0)
📝 netbox/ipam/forms/bulk_edit.py (+23 -0)
📝 netbox/ipam/forms/bulk_import.py (+83 -0)
📝 netbox/ipam/forms/filtersets.py (+29 -0)
📝 netbox/ipam/forms/models.py (+111 -1)
📝 netbox/ipam/graphql/schema.py (+6 -0)
📝 netbox/ipam/graphql/types.py (+16 -0)
netbox/ipam/migrations/0059_l2vpn.py (+62 -0)

...and 17 more files

📄 Description

Fixes: #8157

  • Adds the L2VPN model
  • Adds the L2VPNTermination model
  • Adds related apis, forms, filtersets and views

🔄 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/9631 **Author:** [@DanSheps](https://github.com/DanSheps) **Created:** 6/30/2022 **Status:** ✅ Merged **Merged:** 7/6/2022 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `feature` ← **Head:** `8157-l2vpn` --- ### 📝 Commits (10+) - [`03f1584`](https://github.com/netbox-community/netbox/commit/03f1584d3aadf5bd37c31e439a75a1b2bd064db3) L2VPN Clean Tree - [`3be9f6c`](https://github.com/netbox-community/netbox/commit/3be9f6c4f3a74ab74f35f6cdc4de77593583c409) #8157 - Final work on L2VPN model - [`6e983d1`](https://github.com/netbox-community/netbox/commit/6e983d154264b6af6586db01ef93586a7276261f) Fix up some PEP errors - [`dd6bfed`](https://github.com/netbox-community/netbox/commit/dd6bfed565fc25f841f58bc3f70e339da37f69ba) Add migration file - [`5b397a9`](https://github.com/netbox-community/netbox/commit/5b397a98272c15cc2dc582abb10d629e8f753429) Add docs - [`b1729f2`](https://github.com/netbox-community/netbox/commit/b1729f212799a468184ddf65faedb14a4a9555c3) Change Virtual Circuits to L2VPN - [`aa856e7`](https://github.com/netbox-community/netbox/commit/aa856e75e8897d8a4a32b571ae7f44521b0f8695) Change Virtual Circuits to L2VPN - [`8e39e7f`](https://github.com/netbox-community/netbox/commit/8e39e7f8306f96080d6d13ce829b4376402bc094) Change API urls to plural form - [`dbb1773`](https://github.com/netbox-community/netbox/commit/dbb1773e158d3243bcbcf9a950ab266ac1fa7a1b) Remove extraneous imports - [`0004b83`](https://github.com/netbox-community/netbox/commit/0004b834fb21230c0a494d262138495fd9bc03d3) Commit fixes Jeremy suggested ### 📊 Changes **37 files changed** (+1545 additions, -8 deletions) <details> <summary>View changed files</summary> 📝 `docs/core-functionality/ipam.md` (+5 -0) 📝 `docs/development/models.md` (+2 -0) ➕ `docs/models/ipam/l2vpn.md` (+21 -0) ➕ `docs/models/ipam/l2vpntermination.md` (+15 -0) 📝 `netbox/dcim/api/serializers.py` (+3 -1) 📝 `netbox/dcim/models/device_components.py` (+10 -0) 📝 `netbox/ipam/api/nested_serializers.py` (+28 -0) 📝 `netbox/ipam/api/serializers.py` (+57 -2) 📝 `netbox/ipam/api/urls.py` (+4 -0) 📝 `netbox/ipam/api/views.py` (+13 -0) 📝 `netbox/ipam/choices.py` (+49 -0) 📝 `netbox/ipam/constants.py` (+6 -0) 📝 `netbox/ipam/filtersets.py` (+112 -0) 📝 `netbox/ipam/forms/bulk_edit.py` (+23 -0) 📝 `netbox/ipam/forms/bulk_import.py` (+83 -0) 📝 `netbox/ipam/forms/filtersets.py` (+29 -0) 📝 `netbox/ipam/forms/models.py` (+111 -1) 📝 `netbox/ipam/graphql/schema.py` (+6 -0) 📝 `netbox/ipam/graphql/types.py` (+16 -0) ➕ `netbox/ipam/migrations/0059_l2vpn.py` (+62 -0) _...and 17 more files_ </details> ### 📄 Description ### Fixes: #8157 * Adds the L2VPN model * Adds the L2VPNTermination model * Adds related apis, forms, filtersets and views --- <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 23:19:13 +01:00
adam closed this issue 2025-12-29 23:19:14 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#13499