State of NetBox - Jeremy Stretch

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

NetBox Day 2020

State of the Project


Jeremy Stretch

www.networktocode.com Network to Code – Public


Origin Story
• NetBox was created to address various shortcomings of
IPAM/DCIM tools available at the time
– No/limited API
– Missing features
– Quantity-based commercial licensing
– Lack of support

www.networktocode.com Network to Code – Public


Design Philosophy
• Replicate the real world
– Data model is tightly coupled to real-world constraints
• Function as a source of truth for the network
– Use NetBox to provision devices, not vice versa
• Keep things simple
– High value and ease of maintenance are preferred over
100% complete solutions

www.networktocode.com Network to Code – Public


History

Started by Jeremy John Anderson Repo moved to its


Stretch as an internal signs on as a own GitHub
PoC at DigitalOcean maintainer organization

June 2016 February 2019 September 2019

Late 2015 August 2018 June 2019


Released as open Daniel Sheppard NTC announces
source (Apache 2) joins maintainers commercial support
team for NetBox

www.networktocode.com Network to Code – Public


Recent Additions & Changes
2.6 2.7 2.8
● Power panels & feeds ● Device type library ● Remote authentication
● Queryset caching ● External media storage ● Plugins framework
● Model-level view ● SVG rack elevations
permissions ● Removed topology
● Custom links maps
● Custom scripts

www.networktocode.com Network to Code – Public


Plugins Framework
• Primary goals
– Allow extension of NetBox by end users without the need to
maintain a custom fork
– Allow core development to focus on NetBox’s primary use
cases
• Currently in beta
– Further extensions planned, must be conservative in
implementation
www.networktocode.com Network to Code – Public
Current Stats
● 6,500 GitHub stars
● 1,300 forks
● 6 maintainers
● 127 contributors
● 142 releases
● 5,300+ commits

www.networktocode.com Network to Code – Public


Roadmap
2.9 2.10 Beyond*
● Object-oriented ● VRF import/export ● API-driven UI
permissions tracking ● Virtual network
● User UI preferences ● Device component modeling
● Background execution grouping/modules ● Wireless network
for scripts & reports ● Half-height rack units modeling
● Extension of secret ● Virtual chassis
assignment improvements
* Proposals under consideration

www.networktocode.com Network to Code – Public


Development Focus Moving Forward
• Work through backlogged features
– Demand vs. ease of implementation & maintenance
– Bug fixes continue to be prioritized
• Continue refining functional scope
– Defer out-of-scope features for plugin development
• Improve test scalability and coverage
• API changes in support of a new UI

www.networktocode.com Network to Code – Public


Let’s Get Started!

www.networktocode.com Network to Code – Public

You might also like