[PR #1782] [MERGED] Virtual Chassis Support #12264

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/1782
Author: @jeremystretch
Created: 12/18/2017
Status: Merged
Merged: 12/18/2017
Merged by: @jeremystretch

Base: develop-2.3Head: 99-virtual-chassis


📝 Commits (10+)

  • 55e07c1 Initial work on virtual chassis support
  • 3b801d4 Moved VC master designation to membership model
  • 5f91413 Added initial UI views for virtual chassis assignment
  • 2545912 Merge branch 'develop-2.3' into 99-virtual-chassis
  • a85b3aa Added a form to edit virtual chassis
  • da2bff6 Added views for editing/deleting VCMemberships
  • 911ce3f Display member interfaces when viewing VC master device
  • 67a30fd Added virtual_chassis_id API filter for interfaces
  • 153409d Obsoleted ComponentEditView and ComponentDeleteView
  • 70d235f Added virtual chassis tests

📊 Changes

21 files changed (+959 additions, -104 deletions)

View changed files

📝 netbox/dcim/api/serializers.py (+60 -2)
📝 netbox/dcim/api/urls.py (+4 -0)
📝 netbox/dcim/api/views.py (+33 -1)
📝 netbox/dcim/apps.py (+3 -0)
📝 netbox/dcim/filters.py (+10 -2)
📝 netbox/dcim/forms.py (+69 -13)
netbox/dcim/migrations/0052_virtual_chassis.py (+47 -0)
📝 netbox/dcim/models.py (+139 -23)
netbox/dcim/signals.py (+17 -0)
📝 netbox/dcim/tables.py (+26 -1)
📝 netbox/dcim/tests/test_api.py (+248 -2)
📝 netbox/dcim/urls.py (+10 -0)
📝 netbox/dcim/views.py (+128 -34)
📝 netbox/templates/dcim/device.html (+37 -0)
📝 netbox/templates/dcim/inc/device_table.html (+5 -0)
📝 netbox/templates/dcim/inc/interface.html (+8 -6)
netbox/templates/dcim/virtualchassis_add.html (+56 -0)
netbox/templates/dcim/virtualchassis_edit.html (+44 -0)
netbox/templates/dcim/virtualchassis_list.html (+11 -0)
📝 netbox/utilities/views.py (+0 -14)

...and 1 more files

📄 Description

Closes: #99

Adding preliminary support for virtual chassis modeling to the v2.3 beta.


🔄 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/1782 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 12/18/2017 **Status:** ✅ Merged **Merged:** 12/18/2017 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `develop-2.3` ← **Head:** `99-virtual-chassis` --- ### 📝 Commits (10+) - [`55e07c1`](https://github.com/netbox-community/netbox/commit/55e07c1c9a90eafa77c38c3633a45c28db40794d) Initial work on virtual chassis support - [`3b801d4`](https://github.com/netbox-community/netbox/commit/3b801d43bcb1e4959307e5156ce30abd30fe072f) Moved VC master designation to membership model - [`5f91413`](https://github.com/netbox-community/netbox/commit/5f914130233d8eb8040ae422f8f9811b05f49c2b) Added initial UI views for virtual chassis assignment - [`2545912`](https://github.com/netbox-community/netbox/commit/25459125323d332033f73b04ed0ffcb3396b7672) Merge branch 'develop-2.3' into 99-virtual-chassis - [`a85b3aa`](https://github.com/netbox-community/netbox/commit/a85b3aa69f66031a128764b20f2c215cc12838ab) Added a form to edit virtual chassis - [`da2bff6`](https://github.com/netbox-community/netbox/commit/da2bff691b20cdc8d51276af1259677ee48916d0) Added views for editing/deleting VCMemberships - [`911ce3f`](https://github.com/netbox-community/netbox/commit/911ce3f047b790dc37f69d99e53b5b9d812ea034) Display member interfaces when viewing VC master device - [`67a30fd`](https://github.com/netbox-community/netbox/commit/67a30fdf91520d864e4cd45909f1679d5ffc10eb) Added virtual_chassis_id API filter for interfaces - [`153409d`](https://github.com/netbox-community/netbox/commit/153409d37e25dc7628a53043c567907cd17a8d64) Obsoleted ComponentEditView and ComponentDeleteView - [`70d235f`](https://github.com/netbox-community/netbox/commit/70d235f99e49fda28e4d29b019a9a2bedf6ad08f) Added virtual chassis tests ### 📊 Changes **21 files changed** (+959 additions, -104 deletions) <details> <summary>View changed files</summary> 📝 `netbox/dcim/api/serializers.py` (+60 -2) 📝 `netbox/dcim/api/urls.py` (+4 -0) 📝 `netbox/dcim/api/views.py` (+33 -1) 📝 `netbox/dcim/apps.py` (+3 -0) 📝 `netbox/dcim/filters.py` (+10 -2) 📝 `netbox/dcim/forms.py` (+69 -13) ➕ `netbox/dcim/migrations/0052_virtual_chassis.py` (+47 -0) 📝 `netbox/dcim/models.py` (+139 -23) ➕ `netbox/dcim/signals.py` (+17 -0) 📝 `netbox/dcim/tables.py` (+26 -1) 📝 `netbox/dcim/tests/test_api.py` (+248 -2) 📝 `netbox/dcim/urls.py` (+10 -0) 📝 `netbox/dcim/views.py` (+128 -34) 📝 `netbox/templates/dcim/device.html` (+37 -0) 📝 `netbox/templates/dcim/inc/device_table.html` (+5 -0) 📝 `netbox/templates/dcim/inc/interface.html` (+8 -6) ➕ `netbox/templates/dcim/virtualchassis_add.html` (+56 -0) ➕ `netbox/templates/dcim/virtualchassis_edit.html` (+44 -0) ➕ `netbox/templates/dcim/virtualchassis_list.html` (+11 -0) 📝 `netbox/utilities/views.py` (+0 -14) _...and 1 more files_ </details> ### 📄 Description ### Closes: #99 Adding preliminary support for virtual chassis modeling to the v2.3 beta. --- <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:20:33 +01:00
adam closed this issue 2025-12-29 22:20:33 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12264