certificates: restore the validly-signed intermediate in vault-ca-cert
ci/woodpecker/pr/vector-test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful

Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
This commit is contained in:
2026-07-28 23:02:09 +10:00
parent 7c1cbef722
commit 08a75ea01a
2 changed files with 8 additions and 1 deletions
+5
View File
@@ -10,6 +10,11 @@ while IFS= read -r -d '' file; do
# Check if the file contains a plain Kubernetes Secret
if grep -q "^kind: Secret" "$file"; then
# Explicit opt-out for public-data bootstrap secrets (e.g. the CA bundle
# that establishes Vault trust and therefore cannot be Vault-sourced).
if grep -q "^# pre-commit: allow-plain-secret" "$file"; then
continue
fi
# Allow secure secret types
if ! grep -q -E "^kind: (SealedSecret|ExternalSecret|VaultStaticSecret|VaultDynamicSecret)" "$file"; then
echo "BLOCKED: $file contains a plain Kubernetes Secret" >&2