diff --git a/daemon/cluster/cluster.go b/daemon/cluster/cluster.go index eb4dc78c14..8ad376e5a0 100644 --- a/daemon/cluster/cluster.go +++ b/daemon/cluster/cluster.go @@ -1825,6 +1825,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 }