Skip to content
Snippets Groups Projects
Commit a312d0a9 authored by Neil-Jocelyn Schark's avatar Neil-Jocelyn Schark
Browse files

switch flag for controller

parent dd13e164
No related branches found
No related tags found
1 merge request!904Rework passthrough flag
Pipeline #202186 passed
...@@ -52,7 +52,7 @@ var csbiOrchestrator string ...@@ -52,7 +52,7 @@ var csbiOrchestrator string
var pluginRegistry string var pluginRegistry string
var pluginFolder string var pluginFolder string
var security string var security string
var gRPCPassthrough bool var noGRPCPassthrough bool
// rootCmd represents the base command when called without any subcommands. // rootCmd represents the base command when called without any subcommands.
var rootCmd = &cobra.Command{ var rootCmd = &cobra.Command{
...@@ -87,7 +87,7 @@ func init() { ...@@ -87,7 +87,7 @@ func init() {
rootCmd.Flags().StringVar(&pluginRegistry, "plugin-registry", "", "plugin registry address") rootCmd.Flags().StringVar(&pluginRegistry, "plugin-registry", "", "plugin registry address")
rootCmd.Flags().StringVar(&pluginFolder, "plugin-folder", "", "folder holding all goSDN specific plugins") rootCmd.Flags().StringVar(&pluginFolder, "plugin-folder", "", "folder holding all goSDN specific plugins")
rootCmd.Flags().StringVarP(&security, "security", "s", "", "security level 'secure' or 'insecure'") rootCmd.Flags().StringVarP(&security, "security", "s", "", "security level 'secure' or 'insecure'")
rootCmd.Flags().BoolVar(&gRPCPassthrough, "grpcPassthrough", true, "set the default resolve scheme for grpc to passthrough, default is true") rootCmd.Flags().BoolVar(&noGRPCPassthrough, "noGRPCPassthrough", false, "set the default resolve scheme for grpc to not use passthrough, default is false")
} }
const ( const (
......
...@@ -202,12 +202,12 @@ func setupPluginRegistryClient() rpb.PluginRegistryServiceClient { ...@@ -202,12 +202,12 @@ func setupPluginRegistryClient() rpb.PluginRegistryServiceClient {
} }
func startGrpc() error { func startGrpc() error {
passthrough := viper.GetBool("passthrough") noPassthrough := viper.GetBool("noGRPCPassthrough")
if passthrough { if noPassthrough {
log.Info("gRPC default resolver scheme is not set to passthrough. This might cause issues with the gRPC connection when no real DNS server is available as each gRPC requests requires a DNS request.")
} else {
log.Info("Setting gRPC default resolver scheme to passthrough. No DNS queries are being made when doing a gRPC request.") log.Info("Setting gRPC default resolver scheme to passthrough. No DNS queries are being made when doing a gRPC request.")
resolver.SetDefaultScheme("passthrough") resolver.SetDefaultScheme("passthrough")
} else {
log.Info("gRPC default resolver scheme is not set to passthrough. This might cause issues with the gRPC connection when no real DNS server is available as each gRPC requests requires a DNS request.")
} }
socket := viper.GetString("socket") socket := viper.GetString("socket")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment