No description
Find a file
Eduard Ihnat 5de55eefeb modified: mikrotik_sync.py
new file:   mikrotik_sync.py.backup
2026-01-10 10:39:06 +01:00
jobs modified: mikrotik_sync.py 2026-01-10 10:39:06 +01:00
nautobot_jobs files from chatGPT 2026-01-09 19:03:43 +01:00
__init__.py changed to scheduled 2026-01-09 20:22:11 +01:00
pyproject.toml changed to scheduled 2026-01-09 20:22:11 +01:00
README.md changed to scheduled 2026-01-09 20:22:11 +01:00

nautobot-jobs (MikroTik DHCP Sync, sched-enabled)

Git-based Jobs for Nautobot 3.x, providing a scheduled MikroTik DHCP sync job.

Layout

  • __init__.py — makes this repo importable as the Python package whose name is the repository slug (for example nautobot_jobs_git).
  • jobs/ — top-level jobs package that Nautobot imports as <slug>.jobs.
    • __init__.py — registers MikroTikDHCPJob using register_jobs().
    • mikrotik_sync.py — main job implementation, now inheriting from ScheduledJobMixin so it can be scheduled via the Nautobot UI.

Usage

  1. Add this Git repository in Nautobot under Extensibility → Git Repositories.
  2. Set Provides to include Jobs.
  3. Click Update & Sync.
  4. Go to Extensibility → Jobs, enable MikroTik DHCP Sync.
  5. You should now see a Schedule option for this job (assuming RQ worker & scheduler are running), allowing you to configure periodic runs.