From 0a81afa3f102ecb9703406b76a31d8df01e2fddd Mon Sep 17 00:00:00 2001 From: kkb0318 Date: Tue, 9 Apr 2024 22:12:18 +0900 Subject: [PATCH] manifest if --- internal/manifests/handler.go | 12 ++++++++++++ internal/manifests/irsa_serviceaccount.go | 1 + internal/manifests/keys_secret.go | 2 ++ internal/manifests/manifests.go | 8 ++++++++ 4 files changed, 23 insertions(+) create mode 100644 internal/manifests/handler.go create mode 100644 internal/manifests/irsa_serviceaccount.go create mode 100644 internal/manifests/manifests.go diff --git a/internal/manifests/handler.go b/internal/manifests/handler.go new file mode 100644 index 0000000..85b78e0 --- /dev/null +++ b/internal/manifests/handler.go @@ -0,0 +1,12 @@ +package manifests + +import ( + "context" + + "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" +) + +type Handler interface { + Apply(ctx context.Context, obj *unstructured.Unstructured) error + Delete(ctx context.Context, obj *unstructured.Unstructured) error +} diff --git a/internal/manifests/irsa_serviceaccount.go b/internal/manifests/irsa_serviceaccount.go new file mode 100644 index 0000000..afc040d --- /dev/null +++ b/internal/manifests/irsa_serviceaccount.go @@ -0,0 +1 @@ +package manifests diff --git a/internal/manifests/keys_secret.go b/internal/manifests/keys_secret.go index afc040d..5b41351 100644 --- a/internal/manifests/keys_secret.go +++ b/internal/manifests/keys_secret.go @@ -1 +1,3 @@ package manifests + +// TODO: get keys from oidc, and create secret struct diff --git a/internal/manifests/manifests.go b/internal/manifests/manifests.go new file mode 100644 index 0000000..0f6041b --- /dev/null +++ b/internal/manifests/manifests.go @@ -0,0 +1,8 @@ +package manifests + +import "context" + +type Manifest interface { + Apply(ctx context.Context, handler Handler) error + Delete(ctx context.Context, handler Handler) error +}