Mikrotik provider for octoDNS
Project description
octodns-mikrotik
MikroTik provider for octoDNS
🔗 Table of Contents
🪐 Usage
🐍 Pypi
Install the package pip install octodns-mikrotik.
📜 Configuration
providers:
mikrotik:
class: octodns_mikrotik.MikroTikProvider
host: router.example.com
port: 443
user: env/MIKROTIK_USER
password: env/MIKROTIK_PASSWORD
scheme: https
ssl_verify: true
🛠️ Dev
Install uv.
Install python and setup dependencies with uv sync --all-extras.
Run linter and formatter
uv run ruff format .
uv run ruff check .
Run test
uv run pytest --cov
Devcontainer
A dev container is available; the documentation can be found on how to use it here.
🙋♂️ Support & Assistance
- Take a look at the support document on guidelines for tips on how to ask the right questions.
- For all questions/features/bugs/issues head over here.
🤝 Contributing
- Please review the Code of Conduct for guidelines on ensuring everyone has the best experience interacting with the community.
- We welcome and encourage contributions to this project ! Please review the contributing doc for submitting issues/a guide on submitting pull requests and helping out.
🛡️ Security
See security file for details.
⚖️ License
See here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file octodns_mikrotik-0.1.1.tar.gz.
File metadata
- Download URL: octodns_mikrotik-0.1.1.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eded68a8ce24e28b625fd3640c4aac281386f2105609ecddd305bc57971276d6
|
|
| MD5 |
ff9e4a5e7f3f0c6f6d524ad678eadba4
|
|
| BLAKE2b-256 |
2d457d578a5bb363166594071771da21d61cf0c2f4c8dc020827f41fa92e4acc
|
Provenance
The following attestation bundles were made for octodns_mikrotik-0.1.1.tar.gz:
Publisher:
release.yml on M0NsTeRRR/octodns-mikrotik
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
octodns_mikrotik-0.1.1.tar.gz -
Subject digest:
eded68a8ce24e28b625fd3640c4aac281386f2105609ecddd305bc57971276d6 - Sigstore transparency entry: 1500263080
- Sigstore integration time:
-
Permalink:
M0NsTeRRR/octodns-mikrotik@148dec3edec9f0c729a0d0dd0426528d9be1d21a -
Branch / Tag:
refs/tags/0.1.1 - Owner: https://github.com/M0NsTeRRR
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@148dec3edec9f0c729a0d0dd0426528d9be1d21a -
Trigger Event:
push
-
Statement type:
File details
Details for the file octodns_mikrotik-0.1.1-py3-none-any.whl.
File metadata
- Download URL: octodns_mikrotik-0.1.1-py3-none-any.whl
- Upload date:
- Size: 21.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a95ecf0b0ad4d473cd590c4ffd9baa3f82239cdc1d241939465efe57c85d180a
|
|
| MD5 |
e8792d8fd730d4a0001c3642edbff529
|
|
| BLAKE2b-256 |
2a72e8d1951cae3983878527fd9ba39dbc4b6d6b4be45ce8b7532f7f772c6ca2
|
Provenance
The following attestation bundles were made for octodns_mikrotik-0.1.1-py3-none-any.whl:
Publisher:
release.yml on M0NsTeRRR/octodns-mikrotik
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
octodns_mikrotik-0.1.1-py3-none-any.whl -
Subject digest:
a95ecf0b0ad4d473cd590c4ffd9baa3f82239cdc1d241939465efe57c85d180a - Sigstore transparency entry: 1500263148
- Sigstore integration time:
-
Permalink:
M0NsTeRRR/octodns-mikrotik@148dec3edec9f0c729a0d0dd0426528d9be1d21a -
Branch / Tag:
refs/tags/0.1.1 - Owner: https://github.com/M0NsTeRRR
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@148dec3edec9f0c729a0d0dd0426528d9be1d21a -
Trigger Event:
push
-
Statement type: