INNER CODE UNIT · Python

send_status_report

ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:479

def send_status_report(containers=None, inventory_complete=True):
    if not AGENT_ID or decommission_tombstone:
        return False
    with _report_send_lock:
        if PROTOCOL_VERSION != 2:
            return report_event_to_master("status_report", {"containers": containers or []})
        payload = {
            "type": "status_report",
            "protocol_version": 2,
            "agent_session_id": AGENT_SESSION_ID,
            "report_sequence": next_report_sequence(),
            "inventory_complete": bool(inventory_complete),
            "inventory_scope": "dockflare_enabled_running",
            "timestamp": datetime.now(timezone.utc).isoformat(),
        }
        if inventory_complete:
            payload["containers"] = containers or []
        return _post_agent_payload(payload)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…