fix(kv): etcd v3 support.

This commit is contained in:
Fernandez Ludovic 2019-10-09 03:27:38 +02:00
parent e338373231
commit e07b613ac4

View File

@ -4,7 +4,8 @@ import (
"time" "time"
"github.com/abronan/valkeyrie/store" "github.com/abronan/valkeyrie/store"
"github.com/abronan/valkeyrie/store/etcd/v2" etcdv2 "github.com/abronan/valkeyrie/store/etcd/v2"
etcdv3 "github.com/abronan/valkeyrie/store/etcd/v3"
"github.com/ldez/traefik-certs-dumper/v2/dumper" "github.com/ldez/traefik-certs-dumper/v2/dumper"
"github.com/ldez/traefik-certs-dumper/v2/dumper/kv" "github.com/ldez/traefik-certs-dumper/v2/dumper/kv"
"github.com/spf13/cobra" "github.com/spf13/cobra"
@ -45,13 +46,14 @@ func etcdRun(baseConfig *dumper.BaseConfig, cmd *cobra.Command) error {
switch backend { switch backend {
case "etcd": case "etcd":
config.Backend = store.ETCD config.Backend = store.ETCD
etcdv2.Register()
case "etcdv3": case "etcdv3":
config.Backend = store.ETCDV3 config.Backend = store.ETCDV3
etcdv3.Register()
default: default:
config.Backend = store.ETCD config.Backend = store.ETCD
etcdv2.Register()
} }
etcd.Register()
return kv.Dump(config, baseConfig) return kv.Dump(config, baseConfig)
} }