diff --git a/Netgrimoire/Audits/lldap-2026-04-03.md b/Netgrimoire/Audits/lldap-2026-04-03.md new file mode 100644 index 0000000..1ce1380 --- /dev/null +++ b/Netgrimoire/Audits/lldap-2026-04-03.md @@ -0,0 +1,43 @@ +--- +title: Audit - lldap.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T03:02:52.353Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T03:02:52.353Z +--- + +# Audit Report — lldap.yaml + +**Date:** 2026-04-03 +**File:** swarm/lldap.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +**Audit Report for swarm/lldap.yaml** + +1. **Homepage Labels**: + - **PASS**: All required labels (`homepage.group`, `homepage.name`, `homepage.icon`, `homepage.href`, `homepage.description`) are present and correctly formatted. + +2. **Uptime Kuma Labels**: + - **FAIL**: The Uptime Kuma labels are not specified in the provided YAML. The labels should be prefixed with `kuma.` and include details like `http.name` and `http.url`. + **Fix**: Add appropriate Kuma labels under the `deploy.labels` section. + +3. **Caddy Labels on Exposed Services**: + - **PASS**: All required Caddy labels (`caddy=`, `caddy.reverse_proxy`) are present and correctly formatted. + +4. **Placement Constraints**: + - **PASS**: The placement constraint `node.hostname == docker4` is applied to both services as specified. + +5. **Volumes Use /DockerVol/ Path Convention**: + - **PASS**: All volumes adhere to the `/DockerVol/` path convention, with examples provided for both `lldap-db` and `lldap`. + +6. **Network References External netgrimoire Overlay**: + - **PASS**: The network reference `netgrimoire` is correctly set as external. + +**VERDICT: FAIL** + +The Uptime Kuma labels are missing from the service configuration, which is a critical issue affecting monitoring and management visibility of the LLDAP service. \ No newline at end of file