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(&gRPCPassthrough,"grpcPassthrough",true,"set the default resolve scheme for grpc to passthrough, default is true")
rootCmd.Flags().StringVar(&grpcPort,"grpc-port","55055","port for gRPC NBI")
}
@@ -147,6 +150,13 @@ func initConfig() {
cliPnd=uuid.New().String()
}
ifgRPCPassthrough{
log.Info("Setting gRPC default resolver scheme to passthrough. No DNS queries are being made when doing a gRPC request.")
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.")