@@ -29,7 +29,6 @@ import (
29
29
"go.etcd.io/etcd/client/pkg/v3/logutil"
30
30
clientv3 "go.etcd.io/etcd/client/v3"
31
31
"go.etcd.io/etcd/pkg/v3/cobrautl"
32
- "go.etcd.io/etcd/pkg/v3/flags"
33
32
)
34
33
35
34
var (
@@ -96,8 +95,6 @@ func epHealthCommandFunc(cmd *cobra.Command, args []string) {
96
95
if err != nil {
97
96
cobrautl .ExitWithError (cobrautl .ExitError , err )
98
97
}
99
- flags .SetPflagsFromEnv (lg , "ETCDCTL" , cmd .InheritedFlags ())
100
- initDisplayFromCmd (cmd )
101
98
102
99
cfgSpec := clientConfigFromCmd (cmd )
103
100
@@ -253,10 +250,24 @@ func endpointsFromCluster(cmd *cobra.Command) []string {
253
250
return endpoints
254
251
}
255
252
256
- cfgSpec := clientConfigFromCmd (cmd )
253
+ sec := secureCfgFromCmd (cmd )
254
+ dt := dialTimeoutFromCmd (cmd )
255
+ ka := keepAliveTimeFromCmd (cmd )
256
+ kat := keepAliveTimeoutFromCmd (cmd )
257
+ eps , err := endpointsFromCmd (cmd )
258
+ if err != nil {
259
+ cobrautl .ExitWithError (cobrautl .ExitError , err )
260
+ }
257
261
// exclude auth for not asking needless password (MemberList() doesn't need authentication)
258
262
lg , _ := logutil .CreateDefaultZapLogger (zap .InfoLevel )
259
- cfg , err := clientv3 .NewClientConfig (cfgSpec , lg )
263
+
264
+ cfg , err := clientv3 .NewClientConfig (& clientv3.ConfigSpec {
265
+ Endpoints : eps ,
266
+ DialTimeout : dt ,
267
+ KeepAliveTime : ka ,
268
+ KeepAliveTimeout : kat ,
269
+ Secure : sec ,
270
+ }, lg )
260
271
if err != nil {
261
272
cobrautl .ExitWithError (cobrautl .ExitError , err )
262
273
}
0 commit comments