Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adamcharnock/netbox-routeros
https://github.com/adamcharnock/netbox-routeros
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/adamcharnock/netbox-routeros
- Owner: adamcharnock
- Created: 2021-03-18T00:52:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-04-24T09:37:47.000Z (over 3 years ago)
- Last Synced: 2024-10-17T10:32:31.312Z (about 2 months ago)
- Language: Python
- Size: 93.8 KB
- Stars: 36
- Watchers: 5
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-netbox - gardunha/netbox-routeros - Netbox plugin for auto-configuring Mikrotik RouterOS devices (Plugins)
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
```