From 6c6776f2b4ae423d721e5532e73779f898b50b72 Mon Sep 17 00:00:00 2001 From: hstanley Date: Wed, 26 Jun 2019 17:43:23 +0100 Subject: [PATCH] Optionally disable checking k8s Secrets --- internal/pkg/cmd/reloader.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/pkg/cmd/reloader.go b/internal/pkg/cmd/reloader.go index 70750527..e8c8b61f 100644 --- a/internal/pkg/cmd/reloader.go +++ b/internal/pkg/cmd/reloader.go @@ -23,6 +23,7 @@ func NewReloaderCommand() *cobra.Command { cmd.PersistentFlags().StringVar(&options.ConfigmapUpdateOnChangeAnnotation, "configmap-annotation", "configmap.reloader.stakater.com/reload", "annotation to detect changes in configmaps") cmd.PersistentFlags().StringVar(&options.SecretUpdateOnChangeAnnotation, "secret-annotation", "secret.reloader.stakater.com/reload", "annotation to detect changes in secrets") cmd.PersistentFlags().StringVar(&options.ReloaderAutoAnnotation, "auto-annotation", "reloader.stakater.com/auto", "annotation to detect changes in secrets") + cmd.PersistentFlags().Bool("ignore-secrets", false, "disable detection of changes in secrets") return cmd } @@ -41,6 +42,16 @@ func startReloader(cmd *cobra.Command, args []string) { logrus.Fatal(err) } + resources := kube.ResourceMap + ignoreSecrets, err := cmd.Flags().GetBool("ignore-secrets") + if err != nil { + logrus.Fatal(err) + } + + if ignoreSecrets { + delete(resources, "ignore-secrets") + } + for k := range kube.ResourceMap { c, err := controller.NewController(clientset, k, currentNamespace) if err != nil {