commit 291cc4c48c28b47fd048133ae687839359960419 Author: Roger Sikorski Date: Fri Nov 7 13:07:23 2025 +0100 first commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..0697a10 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +quote_type = single + +[{Makefile,**.mk}] +indent_style = tab diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..a20502b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "trailingComma": "all" +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c284d85 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "EditorConfig.EditorConfig", + // Code formatter using prettier + "esbenp.prettier-vscode", + "nefrob.vscode-just-syntax" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..36be7a5 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "editor.formatOnPaste": false +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..6aebd25 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# devops-scripts diff --git a/bin/convert-to-sealed b/bin/convert-to-sealed new file mode 100755 index 0000000..03b9ed6 --- /dev/null +++ b/bin/convert-to-sealed @@ -0,0 +1,25 @@ +#!/bin/bash + +# Determine the Sealed Secrets namespace +if kubectl get ns sealed-secrets &>/dev/null; then + NAMESPACE="sealed-secrets" +elif kubectl get ns kube-tools-system &>/dev/null; then + NAMESPACE="kube-tools-system" +else + echo "No valid Sealed Secrets namespace found (sealed-secrets or kube-tools-system)." + exit 1 +fi + +# Seal the secret +if [[ -f "secret.yml" ]]; then + cat secret.yml | kubeseal --controller-namespace "$NAMESPACE" --controller-name sealed-secrets --format yaml > SealedSecret.yml + echo "SealedSecret.yml has been created in namespace $NAMESPACE." + +elif [[ -f "secret.yaml" ]]; then + cat secret.yaml | kubeseal --controller-namespace "$NAMESPACE" --controller-name sealed-secrets --format yaml > SealedSecret.yaml + echo "SealedSecret.yaml has been created in namespace $NAMESPACE." + +else + echo "Neither secret.yml nor secret.yaml found." + exit 1 +fi