Skip to content
Snippets Groups Projects

Rework passthrough flag

Merged Neil-Jocelyn Schark requested to merge rework-passthrough-flag into master
3 files
+ 11
11
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 5
5
@@ -46,7 +46,7 @@ import (
@@ -46,7 +46,7 @@ import (
var cfgFile string
var cfgFile string
var verbose bool
var verbose bool
var gRPCPassthrough bool
var noGRPCPassthrough bool
var loglevel string
var loglevel string
var grpcPort string
var grpcPort string
var cliPnd string
var cliPnd string
@@ -87,7 +87,7 @@ func init() {
@@ -87,7 +87,7 @@ func init() {
rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (./.gosdnc.toml)")
rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (./.gosdnc.toml)")
rootCmd.PersistentFlags().StringVarP(&loglevel, "log-level", "l", "", "log level 'debug' or 'trace'")
rootCmd.PersistentFlags().StringVarP(&loglevel, "log-level", "l", "", "log level 'debug' or 'trace'")
rootCmd.PersistentFlags().BoolVar(&verbose, "verbose", false, "show mne and sbi info")
rootCmd.PersistentFlags().BoolVar(&verbose, "verbose", false, "show mne and sbi info")
rootCmd.PersistentFlags().BoolVar(&gRPCPassthrough, "grpcPassthrough", true, "set the default resolve scheme for grpc to passthrough, default is true")
rootCmd.PersistentFlags().BoolVar(&noGRPCPassthrough, "noGRPCPassthrough", true, "set the default resolve scheme for grpc to not use passthrough, default is false")
rootCmd.Flags().StringVar(&grpcPort, "grpc-port", "55055", "port for gRPC NBI")
rootCmd.Flags().StringVar(&grpcPort, "grpc-port", "55055", "port for gRPC NBI")
}
}
@@ -150,11 +150,11 @@ func initConfig() {
@@ -150,11 +150,11 @@ func initConfig() {
cliPnd = uuid.New().String()
cliPnd = uuid.New().String()
}
}
if gRPCPassthrough {
if noGRPCPassthrough {
 
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.")
}
}
adapter, err := adapter.NewPndAdapter(cliPnd, viper.GetString("controllerAPIEndpoint"))
adapter, err := adapter.NewPndAdapter(cliPnd, viper.GetString("controllerAPIEndpoint"))
Loading