From 3d22a0c2308c0a7fd42717f1ad2da495ec28d6e8 Mon Sep 17 00:00:00 2001 From: PrimalPimmy Date: Tue, 2 Jul 2024 20:09:53 +0530 Subject: [PATCH] Reversing some changes Signed-off-by: PrimalPimmy --- .../pkg/reconcilers/spire-bootstrap/reconciler.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/controllers/pkg/reconcilers/spire-bootstrap/reconciler.go b/controllers/pkg/reconcilers/spire-bootstrap/reconciler.go index ab0935bf..49b907eb 100644 --- a/controllers/pkg/reconcilers/spire-bootstrap/reconciler.go +++ b/controllers/pkg/reconcilers/spire-bootstrap/reconciler.go @@ -19,6 +19,7 @@ package bootstrapsecret import ( "bytes" "context" + "encoding/base64" "encoding/json" "fmt" "io/ioutil" @@ -209,7 +210,17 @@ func (r *reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Resu log.Error(err, "Error retrieving secret:") } - fmt.Printf("Secret retrieved: %v\n", kubeconfig) + var decodedBytes []byte + + if encodedValue, ok := kubeconfig["test"].(string); ok { + // Decode the base64 encoded value + decodedBytes, err = base64.StdEncoding.DecodeString(encodedValue) + if err != nil { + fmt.Println("Error decoding base64:", err) + } + } + + fmt.Printf("Secret retrieved: %v\n", decodedBytes) return reconcile.Result{}, nil }