diff --git a/Netgrimoire/Audits/SQL-mgmt-2026-04-03.md b/Netgrimoire/Audits/SQL-mgmt-2026-04-03.md new file mode 100644 index 0000000..a6a8dad --- /dev/null +++ b/Netgrimoire/Audits/SQL-mgmt-2026-04-03.md @@ -0,0 +1,58 @@ +--- +title: Audit - SQL-mgmt.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T01:35:35.874Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T01:35:35.874Z +--- + +# Audit Report — SQL-mgmt.yaml + +**Date:** 2026-04-03 +**File:** swarm/SQL-mgmt.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### Audit Results + +1. **Homepage labels**: + - `homepage.group`, `homepage.name`, `homepage.icon`, `homepage.href`, `homepage.description` are present in both services. + - **PASS** + +2. **Uptime Kuma labels**: + - `kuma.msql.http.name`, `kuma.msql.http.url` for PHPMyadmin and `kuma.mealie.http.url` for PHPPGmyadmin are missing. + - **FAIL**: Add the following labels to both services: + ```yaml + labels: + - kuma.msql.http.name="PHPMyadmin" + - kuma.msql.http.url=http://phpmyadmin:80 + - kuma.mealie.http.url=http://phppgmyadmin:80 + ``` + +3. **Caddy labels on exposed services**: + - `caddy=phpmyadmin.netgrimoire.com`, `caddy.reverse_proxy` are present for PHPMyadmin. + - `caddy=phppgmyadmin.netgrimoire.com`, `caddy.reverse_proxy` are present for PHPPGmyadmin. + - **PASS** + +4. **Placement constraints**: + - No placement constraints specified (`node.hostname`). + - **FAIL**: Add node placement constraints if necessary, e.g., + ```yaml + deploy: + placement: + constraints: [node.hostname==your-node-name] + ``` + +5. **Volumes use /DockerVol/ path convention**: + - No volumes are specified in the given YAML. + - **PASS** (no action needed) + +6. **Network references external netgrimoire overlay**: + - `networks: [netgrimoire]` is correctly set with `external: true`. + - **PASS** + +### VERDICT: FAIL \ No newline at end of file