INNER CODE UNIT · Python
collect_complete_inventory
ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:179
def collect_complete_inventory(docker_client):
containers = []
for container in docker_client.containers.list():
labels = getattr(container, "labels", None) or {}
if not is_dockflare_enabled(labels):
continue
containers.append({
"id": str(container.id),
"name": str(container.name),
"labels": filter_reportable_labels(labels),
"status": str(getattr(container, "status", "unknown")),
})
return containers
def send_inventory_report(docker_client):
"""Send one inventory report without ever claiming a failed scan is complete."""
try: