Browse Source

Merge pull request #7408 from heyitsanthony/v3-capable

api: default to V3 capability
Anthony Romano 8 years ago
parent
commit
85c22f4562
2 changed files with 4 additions and 9 deletions
  1. 4 3
      etcdserver/api/capability.go
  2. 0 6
      integration/cluster.go

+ 4 - 3
etcdserver/api/capability.go

@@ -33,9 +33,7 @@ var (
 	plog = capnslog.NewPackageLogger("github.com/coreos/etcd", "etcdserver/api")
 
 	// capabilityMaps is a static map of version to capability map.
-	// the base capabilities is the set of capability 2.0 supports.
 	capabilityMaps = map[string]map[Capability]bool{
-		"2.3.0": {AuthCapability: true},
 		"3.0.0": {AuthCapability: true, V3rpcCapability: true},
 		"3.1.0": {AuthCapability: true, V3rpcCapability: true},
 		"3.2.0": {AuthCapability: true, V3rpcCapability: true},
@@ -49,7 +47,10 @@ var (
 )
 
 func init() {
-	enabledMap = make(map[Capability]bool)
+	enabledMap = map[Capability]bool{
+		AuthCapability:  true,
+		V3rpcCapability: true,
+	}
 }
 
 // UpdateCapability updates the enabledMap when the cluster version increases.

+ 0 - 6
integration/cluster.go

@@ -37,7 +37,6 @@ import (
 	"github.com/coreos/etcd/client"
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/etcdserver"
-	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api/v2http"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
@@ -89,11 +88,6 @@ type cluster struct {
 	Members []*member
 }
 
-func init() {
-	// manually enable v3 capability since we know the cluster members all support v3.
-	api.EnableCapability(api.V3rpcCapability)
-}
-
 func schemeFromTLSInfo(tls *transport.TLSInfo) string {
 	if tls == nil {
 		return UrlScheme