{ "slug": "docker-healthcheck-audit", "kind": "ansible", "metadata": { "name": "Docker Healthcheck Audit", "description": "Audits Docker containers for missing healthchecks and optionally fails the playbook when violations are found. Can save a JSON audit report to the target host.", "tags": [ "docker", "audit", "healthcheck", "compliance" ], "icon": { "provider": "mdi", "id": "stethoscope", "color": "blue" }, "draft": false, "version": { "name": "1", "source_dep_name": "manual/docker-healthcheck-audit" } }, "variables": [ { "title": "Audit", "name": "audit", "items": [ { "name": "audit_fail_on_missing", "type": "bool", "title": "Fail Missing Checks", "required": false, "default": false, "description": "Fail the play if one or more containers are missing a healthcheck" }, { "name": "audit_save_report", "type": "bool", "title": "Save JSON Report", "required": false, "default": true, "description": "Save audit report to a JSON file on the target host" }, { "name": "audit_report_path", "type": "str", "title": "Audit Report Path", "required": false, "default": "/tmp/docker-healthcheck-audit.json", "description": "Path to store the generated JSON report", "config": { "placeholder": "/tmp/docker-healthcheck-audit.json" } } ] }, { "title": "Internal", "name": "internal", "items": [ { "name": "containers_missing_healthcheck", "type": "str", "title": "Containers Missing Healthcheck", "required": false, "default": "" }, { "name": "docker_healthcheck_audit_report", "type": "str", "title": "Healthcheck Audit Report", "required": false, "default": "" }, { "name": "docker_host_info", "type": "str", "title": "Docker Host Info", "required": false, "default": "" } ] } ] }