From d3e242bba94fe4a8219137da8434835e079de1bb Mon Sep 17 00:00:00 2001 From: evalsocket Date: Thu, 8 Oct 2020 23:00:16 +0530 Subject: [PATCH 1/3] Pass command line args --- cmd/controller/cmd/root.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) mode change 100644 => 100755 cmd/controller/cmd/root.go diff --git a/cmd/controller/cmd/root.go b/cmd/controller/cmd/root.go old mode 100644 new mode 100755 index 47368a4e4..37eddce6f --- a/cmd/controller/cmd/root.go +++ b/cmd/controller/cmd/root.go @@ -97,12 +97,14 @@ func init() { rootCmd.AddCommand(viper.GetConfigCommand()) } -func initConfig(_ *cobra.Command, _ []string) error { +func initConfig(cmd *cobra.Command, _ []string) error { configAccessor = viper.NewAccessor(config.Options{ StrictMode: true, SearchPaths: []string{cfgFile}, }) + configAccessor.InitializePflags(cmd.Flags()) + err := configAccessor.UpdateConfig(context.TODO()) if err != nil { return err From 1b0a89c3b97ed214c043c15ee0bcc843568c3da8 Mon Sep 17 00:00:00 2001 From: evalsocket Date: Thu, 8 Oct 2020 23:00:50 +0530 Subject: [PATCH 2/3] More changes --- cmd/controller/cmd/root.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/controller/cmd/root.go b/cmd/controller/cmd/root.go index 37eddce6f..5ef9cd628 100755 --- a/cmd/controller/cmd/root.go +++ b/cmd/controller/cmd/root.go @@ -99,7 +99,7 @@ func init() { func initConfig(cmd *cobra.Command, _ []string) error { configAccessor = viper.NewAccessor(config.Options{ - StrictMode: true, + StrictMode: false, SearchPaths: []string{cfgFile}, }) From b6bf32781d5881d1c5a42c22ef7517355e45a3e2 Mon Sep 17 00:00:00 2001 From: Yuvraj <10830562+evalsocket@users.noreply.github.com> Date: Thu, 8 Oct 2020 23:04:29 +0530 Subject: [PATCH 3/3] More changes --- cmd/controller/cmd/root.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/controller/cmd/root.go b/cmd/controller/cmd/root.go index 5ef9cd628..37eddce6f 100755 --- a/cmd/controller/cmd/root.go +++ b/cmd/controller/cmd/root.go @@ -99,7 +99,7 @@ func init() { func initConfig(cmd *cobra.Command, _ []string) error { configAccessor = viper.NewAccessor(config.Options{ - StrictMode: false, + StrictMode: true, SearchPaths: []string{cfgFile}, })