Переглянути джерело

Merge pull request #27530 from allencloud/change-join-role-display-judge

change join node role judge
Tõnis Tiigi 8 роки тому
батько
коміт
392b816199
1 змінених файлів з 3 додано та 9 видалено
  1. 3 9
      cli/command/swarm/join.go

+ 3 - 9
cli/command/swarm/join.go

@@ -2,7 +2,6 @@ package swarm
 
 import (
 	"fmt"
-	"strings"
 
 	"github.com/docker/docker/api/types/swarm"
 	"github.com/docker/docker/cli"
@@ -61,15 +60,10 @@ func runJoin(dockerCli *command.DockerCli, opts joinOptions) error {
 		return err
 	}
 
-	_, _, err = client.NodeInspectWithRaw(ctx, info.Swarm.NodeID)
-	if err != nil {
-		// TODO(aaronl): is there a better way to do this?
-		if strings.Contains(err.Error(), "This node is not a swarm manager.") {
-			fmt.Fprintln(dockerCli.Out(), "This node joined a swarm as a worker.")
-		}
-	} else {
+	if info.Swarm.ControlAvailable {
 		fmt.Fprintln(dockerCli.Out(), "This node joined a swarm as a manager.")
+	} else {
+		fmt.Fprintln(dockerCli.Out(), "This node joined a swarm as a worker.")
 	}
-
 	return nil
 }