From e9df43dd58ff4463fe54afc29310bc4e3ccbd377 Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 27 Apr 2026 06:21:00 -0500 Subject: [PATCH] audit(gremlin): library FAIL 2026-04-27 --- Netgrimoire/Audits/library-2026-04-27.md | 52 ++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Netgrimoire/Audits/library-2026-04-27.md diff --git a/Netgrimoire/Audits/library-2026-04-27.md b/Netgrimoire/Audits/library-2026-04-27.md new file mode 100644 index 0000000..1a1f81e --- /dev/null +++ b/Netgrimoire/Audits/library-2026-04-27.md @@ -0,0 +1,52 @@ +--- +title: Audit - library.yaml +description: Gremlin audit report 2026-04-27 +published: true +date: 2026-04-27T11:21:00.700Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-27T11:21:00.700Z +--- + +# Audit Report — library.yaml + +**Date:** 2026-04-27 +**File:** swarm/library.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +**Audit Results:** + +1. **Homepage labels:** + - `homepage.group`: PASS + - `homepage.name`: PASS + - `homepage.icon`: PASS + - `homepage.href`: PASS + - `homepage.description`: PASS + +2. **Uptime Kuma labels:** + - `kuma.calibre1.http.name`: PASS + - `kuma.calibre1.http.url`: PASS + +3. **Caddy labels on exposed services:** + - `caddy=books.netgrimoire.com`: PASS + - `caddy.reverse_proxy="{{upstreams 8083}}"`: PASS + +4. **Placement constraints:** + - `node.labels.general == true`: FAIL + - **Issue:** The placement constraint refers to a node label that might not be set or available. + - **Fix:** Ensure that the node has the label `general` set to `true`. + +5. **Volumes use /DockerVol/ path convention:** + - `/data/nfs/Baxter/Docker/Calibre-netgrimoire/Config`: FAIL + - **Issue:** The volume paths do not follow the `/DockerVol/` convention. + - **Fix:** Rename the volumes to match the convention, e.g., `/DockerVol/Calibre-Netgrimoire/Config`. + +6. **Network references external netgrimoire overlay:** + - `netgrimoire`: PASS + +**VERDICT: FAIL** + +The audit found issues with placement constraints and volume paths that need to be addressed before the deployment is considered successful. \ No newline at end of file