set current context to default when -H flag  is set
@@ -195,6 +195,10 @@ func main() {
ctx = config.WithDir(ctx, configDir)
currentContext := determineCurrentContext(opts.Context, configDir)
+ if len(opts.Hosts) > 0 {
+ opts.Context = ""
+ currentContext = "default"
+ }
s, err := store.New(configDir)
if err != nil {
@@ -213,8 +217,6 @@ func main() {
volume.Command(ctype),
)
- ctx = apicontext.WithCurrentContext(ctx, currentContext)
-
cnxOptions := cliflags.CommonOptions{
Context: opts.Context,
Debug: opts.Debug,
@@ -223,13 +225,12 @@ func main() {
TLS: opts.TLS,
TLSVerify: opts.TLSVerify,
}
- if len(opts.Hosts) == 0 {
- cnxOptions.Context = currentContext
- }
+
if opts.TLSVerify {
cnxOptions.TLSOptions = opts.TLSOptions
}
ctx = apicontext.WithCliOptions(ctx, cnxOptions)
+ ctx = apicontext.WithCurrentContext(ctx, currentContext)
ctx = store.WithContextStore(ctx, s)
if err = root.ExecuteContext(ctx); err != nil {
