No description
Find a file
2026-01-09 20:15:55 +01:00
jobs initial repo from chatGPT 2026-01-09 20:15:55 +01:00
nautobot_jobs initial repo from chatGPT 2026-01-09 20:15:55 +01:00
__init__.py initial repo from chatGPT 2026-01-09 20:15:55 +01:00
pyproject.toml initial repo from chatGPT 2026-01-09 20:15:55 +01:00
README.md initial repo from chatGPT 2026-01-09 20:15:55 +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.