INNER CODE UNIT · Python

send_inventory_report

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

def send_inventory_report(docker_client):
    """Send one inventory report without ever claiming a failed scan is complete."""
    try:
        containers = collect_complete_inventory(docker_client)
    except Exception as exc:
        logging.error("Docker inventory scan failed: %s", type(exc).__name__)
        return send_status_report(inventory_complete=False)
    return send_status_report(containers, True)


def fetch_cloudflared_version(container):
    try:
        exec_result = container.exec_run("cloudflared --version")
        output = getattr(exec_result, 'output', b'') or b''
        version_text = output.decode('utf-8', errors='ignore').strip()
        if version_text:
            first_line = version_text.splitlines()[0]
            logging.info(f"Detected cloudflared version: {first_line}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…