« Previous 1 2 3 4 5
Useful tools for automating network devices
Easy Maintenance
Of Course an API
The API reflects the cloud heritage of NetBox in its RESTful API, which can be used to query values from the NetBox database via a standardized interface. In this way, applications that can query the RESTful API can integrate content from NetBox.
At the time this issue went to press, however, the API only supported read access. According to the developers, that will change soon with the introduction of API support for write access. If you want to try out read access right now, you will find a client written in Go that can communicate with NetBox [12]. As NetBox becomes more widespread, clients in other scripting languages are likely to follow soon, with the Python language leading the way.
Infos
- Cisco module for Puppet: https://github.com/cisco/cisco-network-puppet-module
- Puppet agent for Cisco: https://docs.puppet.com/pe/latest/install_nxos.html
- Puppet agent for Junos OS: http://www.juniper.net/techpubs/en_US/junos-puppet1.0/topics/task/installation/automation-junos-puppet-agent-installing.html
- Chef for Cisco: https://github.com/cisco/cisco-network-chef-cookbook
- Ansible for NX-OS: https://github.com/jedelman8/nxos-ansible
- Ansible for Junos OS: https://github.com/Juniper/ansible-junos-stdlib
- Chef for Junos OS: http://www.juniper.net/techpubs/en_US/release-independent/junos-chef/information-products/pathway-pages/
- Cumulus Linux: https://cumulusnetworks.com/cumulus-linux/overview/
- NetBox: https://github.com/digitalocean/netbox
- RackTables: http://racktables.org
- NIPAP: http://spritelink.github.io/NIPAP
- Go NetBox client: https://github.com/digitalocean/go-netbox
« Previous 1 2 3 4 5
Buy this article as PDF
(incl. VAT)