Skip to content

Commit 7632ccb

Browse files
committed
Ignore default address-pools on API < 1.39
These options were added in API 1.39, so should be ignored when using an older version of the API. Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 7582557 commit 7632ccb

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

‎api/server/router/swarm/cluster_routes.go‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ func (sr *swarmRouter) initCluster(ctx context.Context, w http.ResponseWriter, r
2727
}
2828
return errdefs.InvalidParameter(err)
2929
}
30+
version := httputils.VersionFromContext(ctx)
31+
// DefaultAddrPool and SubnetSize were added in API 1.39. Ignore on older API versions.
32+
if versions.LessThan(version, "1.39") {
33+
req.DefaultAddrPool = nil
34+
req.SubnetSize = 0
35+
}
3036
nodeID, err := sr.backend.Init(req)
3137
if err != nil {
3238
logrus.Errorf("Error initializing swarm: %v", err)

0 commit comments

Comments
 (0)