Skip to content

penrynoided/netbox-routeros

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netbox plugin for auto-configuring Mikrotik RouterOS devices

Features:

  • Templating config using Jinja2
  • Built-in functions to assist in templating
  • Full access to Netbox's underlying Django models
  • Will SSH into RouterOS devices to apply configuration updates
  • Smart diffing – Applies only the necessary commands to modify your device's configuraiton. No restart required
  • View current device configuration, the generated templated configuration, and the diff to be applied
  • Manage and edit configuration templates within Netbox
  • Bulk apply changes to multiple devices

Release process

export VERSION=a.b.c

poetry version $VERSION
dephell convert
black setup.py

git add .
git commit -m "Releasing version $VERSION"

git tag "v$VERSION"
git branch "v$VERSION"
git push origin \
    refs/tags/"v$VERSION" \
    refs/heads/"v$VERSION" \
    main

# Wait for CI to pass

poetry publish --build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 65.5%
  • HTML 33.9%
  • CSS 0.6%