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']}"
|
||||
)
|
||||
|
||||
|
||||
@@ -106,6 +106,10 @@ def run_zerotier_reconciliation():
|
||||
print("Job Results:")
|
||||
print(f" Expired activations: {result['expired_activations']}")
|
||||
print(f" Networks processed: {result['networks_processed']}")
|
||||
print(f" Authorized: {result['authorized']}")
|
||||
print(f" Deauthorized: {result['deauthorized']}")
|
||||
print(f" Purged memberships: {result['deleted_memberships']}")
|
||||
print(f" Purge errors: {result['delete_errors']}")
|
||||
print(f" Errors: {result['errors']}")
|
||||
|
||||
print()
|
||||
|
||||
Reference in New Issue
Block a user