Nautobot importiert von einer Git-Datenquelle nur das Paket bf_infra.jobs und erwartet register_jobs() im __init__ — der Call im Submodul blieb unsichtbar (Sync-Log: "No jobs were registered on loading the bf_infra.jobs submodule"). register_jobs(CFEstateSync) daher ins __init__ verschoben, redundanten Call am Ende von cf_estate_sync.py entfernt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
15 lines
650 B
Python
15 lines
650 B
Python
"""bf-infra Nautobot-Jobs (Git-Datenquelle).
|
|
|
|
Nautobot importiert nur dieses Paket; damit die enthaltenen Jobs sich
|
|
registrieren, muss jedes Job-Modul hier importiert werden. Neue periodische
|
|
externe->Nautobot-Syncs kommen als weiteres Modul dazu (kein per-Task-Container).
|
|
"""
|
|
from nautobot.apps.jobs import register_jobs
|
|
|
|
from .cf_estate_sync import CFEstateSync
|
|
|
|
# Nautobot importiert nur dieses Paket (bf_infra.jobs) und erwartet register_jobs()
|
|
# HIER im __init__ (nicht im Submodul) — sonst: "No jobs were registered on loading
|
|
# the bf_infra.jobs submodule". Neue Jobs: Klasse importieren + hier mitregistrieren.
|
|
register_jobs(CFEstateSync)
|