The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/
Go to file
Arthur Hanson 549b0ea107
Closes #8356: Add virtual disk to Virtual Machines (#14087)
* 8356 add virtual disk model

* 8356 add supplemental forms

* 8356 add menu

* 8356 cleanup views

* 8356 virtual machine tab

* 8356 migrations

* 8356 vm disk tables

* 8356 cleanup

* 8356 graphql

* 8356 graphql

* 8356 add components button

* 8356 bulk add on virtualmachine

* 8356 bulk add fixes

* 8356 api tests

* 8356 news tests add rename

* 8356 VirtualDiskCreateForm

* 8356 fix test

* 8356 add todo to remove disk from vm

* 8356 review changes

* 8356 fix test

* 8356 deprecate disk field

* 8356 review changes

* 8356 fix test

* 8356 fix test

* Simplify view actions

* 8356 review changes

* 8356 split trans tag

* 8356 add total virtual disk size to api

* 8356 add virtual disk list to virtual machine detail view

* 8356 move virtual disk size to property

* 8356 revert property

* Tweak display of deprecated disk field

* 8356 render single disk field

* 8356 update serializer

* 8356 model property

* 8356 fix test

* 8356 review changes

* Revert disk space annotation

* Use existing disk field to store aggregate virtual disk size

* Introduce abstract ComponentModel for VM components

* Add search index for VirtualDisk

* Misc cleanup

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-11-17 15:02:56 -05:00
.github Release v3.6.5 2023-11-09 15:45:49 -05:00
contrib Release v3.6.2 2023-09-20 15:05:29 -04:00
docs Closes #14173: Enable plugins to register columns on core tables (#14265) 2023-11-16 12:16:35 -05:00
netbox Closes #8356: Add virtual disk to Virtual Machines (#14087) 2023-11-17 15:02:56 -05:00
scripts 10310 pre commit yarn (#10315) 2022-09-12 09:16:17 -04:00
.gitattributes Treat compiled JS/CSS as binary when diffing 2021-09-16 11:03:55 -04:00
.gitignore Closes #8210: Establish netbox/local/ as a path for local resources 2022-01-03 09:45:30 -05:00
.readthedocs.yaml Create custom RTD configuration 2022-02-11 14:49:45 -05:00
base_requirements.txt Closes #13645: Make Sentry integration optional (#14197) 2023-11-09 16:33:35 -05:00
CHANGELOG.md Closes #9218: Update documentation links with docs.netbox.dev 2022-04-25 09:48:39 -04:00
CONTRIBUTING.md Add stadium analogy and behavior anti-patterns 2023-08-04 08:55:43 -04:00
LICENSE.txt Initial push to public repo 2016-03-01 11:23:03 -05:00
mkdocs.yml Closes #13381: Enable plugins to register custom data backends (#14095) 2023-10-24 11:35:53 -04:00
NOTICE Update NOTICE file 2022-07-01 11:36:34 -04:00
pyproject.toml Add [tool.pyright] to pyproject.toml 2022-09-21 15:19:40 -04:00
README.md Grammar fix 2023-09-20 14:44:04 -04:00
requirements.txt Closes #13645: Make Sentry integration optional (#14197) 2023-11-09 16:33:35 -05:00
SECURITY.md Reference GitHub advisory reporting 2023-01-23 10:23:49 -05:00
upgrade.sh Closes #11787: Rebuild any missing search cache entires after upgrade 2023-02-20 09:49:13 -05:00

NetBox logo

The premier source of truth powering network automation

CI status

NetBox is the leading solution for modeling and documenting modern networks. By combining the traditional disciplines of IP address management (IPAM) and datacenter infrastructure management (DCIM) with powerful APIs and extensions, NetBox provides the ideal "source of truth" to power network automation. Available as open source software under the Apache 2.0 license, NetBox serves as the cornerstone for network automation in thousands of organizations.

  • Physical infrastructure: Accurately model the physical world, from global regions down to individual racks of gear. Then connect everything - network, console, and power!
  • Modern IPAM: All the standard IPAM functionality you expect, plus VRF import/export tracking, VLAN management, and overlay support.
  • Data circuits: Confidently manage the delivery of critical circuits from various service providers, modeled seamlessly alongside your own infrastructure.
  • Power tracking: Map the distribution of power from upstream sources to individual feeds and outlets.
  • Organization: Manage tenant and contact assignments natively.
  • Powerful search: Easily find anything you need using a single global search function.
  • Comprehensive logging: Leverage both automatic change logging and user-submitted journal entries to track your network's growth over time.
  • Endless customization: Custom fields, custom links, tags, export templates, custom validation, reports, scripts, and more!
  • Flexible permissions: An advanced permissions systems enables very flexible delegation of permissions.
  • Integrations: Easily connect NetBox to your other tooling via its REST & GraphQL APIs.
  • Plugins: Not finding what you need in the core application? Try one of many community plugins - or build your own!

Screenshot of NetBox UI

Getting Started

NetBox logo            Docker logo            NetBox Labs logo

Get Involved

Project Stats

Timeline graph Issues graph Pull requests graph Top contributors
Stats via Repography

Sponsors

NetBox Labs            DigitalOcean            Sentry
Equinix Metal            OneMind Services

Screenshots

Screenshot of main page (dark mode)

Screenshot of rack elevation

Screenshot of prefixes hierarchy

Screenshot of cable trace