fix(argocd): wire SOPS CMP sidecar + grafana-admin secret on repo-server
This commit is contained in:
@@ -11,23 +11,19 @@ data:
|
||||
metadata:
|
||||
name: sops-secrets-v1.0
|
||||
spec:
|
||||
version: v1.0
|
||||
init:
|
||||
command: [sh, -c]
|
||||
args:
|
||||
- |
|
||||
# Install sops if not present
|
||||
if ! command -v sops &> /dev/null; then
|
||||
wget -qO- https://github.com/getsops/sops/releases/download/v3.9.3/sops-v3.9.3.linux.amd64 > /usr/local/bin/sops
|
||||
chmod +x /usr/local/bin/sops
|
||||
fi
|
||||
generate:
|
||||
command: [sh, -c]
|
||||
args:
|
||||
- |
|
||||
# Find all .enc.yaml files and decrypt them
|
||||
# Find all .enc.yaml files and decrypt them, separating multi-doc output.
|
||||
# Skip files that aren't full K8s manifests (no top-level "kind:") — some
|
||||
# .enc.yaml files hold raw Helm values, not standalone Secret objects.
|
||||
find . -name '*.enc.yaml' -type f | while read -r file; do
|
||||
sops -d "$file"
|
||||
decrypted=$(sops -d "$file")
|
||||
if echo "$decrypted" | grep -q '^kind:'; then
|
||||
echo "---"
|
||||
echo "$decrypted"
|
||||
fi
|
||||
done
|
||||
discover:
|
||||
find:
|
||||
|
||||
Reference in New Issue
Block a user