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()
}
}
ifgRPCPassthrough{
ifnoGRPCPassthrough{
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.")
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")
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.")