Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gardunha/netbox-routeros
https://github.com/gardunha/netbox-routeros
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gardunha/netbox-routeros
- Owner: gardunha
- Created: 2021-03-18T00:52:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-04-24T09:37:47.000Z (about 3 years ago)
- Last Synced: 2024-01-21T16:53:42.872Z (6 months ago)
- Language: Python
- Size: 93.8 KB
- Stars: 34
- Watchers: 5
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Lists
- awesome-netbox - gardunha/netbox-routeros - Netbox plugin for auto-configuring Mikrotik RouterOS devices (Plugins)
- awesome-netbox - gardunha/netbox-routeros - Netbox plugin for auto-configuring Mikrotik RouterOS devices. (Plugins / General)
README
# 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
```bash
export VERSION=a.b.cpoetry version $VERSION
dephell convert
black setup.pygit 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
```