diff --git a/daemon/cluster/cluster.go b/daemon/cluster/cluster.go index ccb98ed1b8..8bb46a6998 100644 --- a/daemon/cluster/cluster.go +++ b/daemon/cluster/cluster.go @@ -1855,6 +1855,12 @@ func validateAndSanitizeInitRequest(req *types.InitRequest) error { return fmt.Errorf("invalid ListenAddr %q: %v", req.ListenAddr, err) } + if req.Spec.Annotations.Name == "" { + req.Spec.Annotations.Name = "default" + } else if req.Spec.Annotations.Name != "default" { + return errors.New(`swarm spec must be named "default"`) + } + return nil }