feat: expose ZT reconciliation drift metrics in job output
This commit is contained in:
@@ -44,6 +44,10 @@ def run_reconciliation() -> dict:
|
||||
results = {
|
||||
"expired_activations": 0,
|
||||
"networks_processed": 0,
|
||||
"authorized": 0,
|
||||
"deauthorized": 0,
|
||||
"deleted_memberships": 0,
|
||||
"delete_errors": 0,
|
||||
"errors": 0,
|
||||
}
|
||||
|
||||
@@ -56,6 +60,10 @@ def run_reconciliation() -> dict:
|
||||
try:
|
||||
summary = zerotier_reconciliation_service.reconcile_all()
|
||||
results["networks_processed"] = summary.get("networks_processed", 0)
|
||||
results["authorized"] = summary.get("authorized", 0)
|
||||
results["deauthorized"] = summary.get("deauthorized", 0)
|
||||
results["deleted_memberships"] = summary.get("deleted_memberships", 0)
|
||||
results["delete_errors"] = summary.get("delete_errors", 0)
|
||||
results["errors"] = summary.get("errors", 0)
|
||||
except Exception as exc:
|
||||
logger.error(f"[ZT Reconcile] Error during network reconciliation: {exc}")
|
||||
@@ -65,6 +73,9 @@ def run_reconciliation() -> dict:
|
||||
f"[ZT Reconcile] Complete at {datetime.now(timezone.utc).isoformat()}: "
|
||||
f"expired={results['expired_activations']} "
|
||||
f"networks={results['networks_processed']} "
|
||||
f"authorized={results['authorized']} "
|
||||
f"deauthorized={results['deauthorized']} "
|
||||
f"purged={results['deleted_memberships']} "
|
||||
f"errors={results['errors']}"
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user