Skip to content

jbparrish17/netbox-static-routes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netbox-static-routes

Netbox plugin for static route documentation.

Installation

This project is not currently packaged. Installation will require cloning the repository and running setup.py in the Netbox virtual environment.

Configuration

Netbox Configuration

After running setup.py, enable the plugin in netbox/netbox/configuration.py in the PLUGINS parameter (which is a list):

# configuration.py
PLUGINS = [
    'netbox_static_routes',
]

Save the file and restart the Netbox service.

Apply Migrations

Like any Netbox plugin which implements database models, you must apply migration files included in the project using the migrate management command:

$ python netbox/manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, circuits, contenttypes, dcim, django_rq, extras, ipam, netbox_access_lists, sessions, social_django, taggit, tenancy, users, virtualization, wireless
Running migrations:
  Applying netbox_static_routes.0001_initial... OK

You may or may not have to restart the Netbox service after applying migrations.

Netbox Static Routes should be usable upon page refresh.

Roadmap

Next-Hop Types

Currently Netbox Static Routes only supports next-hops as arrays of IP addresses. Some network vendors allow for next-hops other than an IP address. Examples include an interface or a route table. It would be helpful to allow for storage of other types beyond IP addresses.

Contributing

Open for contribution. Email me at jbparrish17@gmail.com with any suggestions or if you would like to contribute.