[VOL-5359] Add redis option as KVStore
Change-Id: I5c2c837162685e45a50f8a4bef73bcf723a11f48
Signed-off-by: Abhay Kumar <abhayk@radisys.com>
diff --git a/cmd/openolt-adapter/main.go b/cmd/openolt-adapter/main.go
index 6b5b42a..be2c534 100644
--- a/cmd/openolt-adapter/main.go
+++ b/cmd/openolt-adapter/main.go
@@ -21,13 +21,14 @@
"context"
"errors"
"fmt"
- grpc_retry "github.com/grpc-ecosystem/go-grpc-middleware/retry"
- codes "google.golang.org/grpc/codes"
"os"
"os/signal"
"syscall"
"time"
+ grpc_retry "github.com/grpc-ecosystem/go-grpc-middleware/retry"
+ codes "google.golang.org/grpc/codes"
+
conf "github.com/opencord/voltha-lib-go/v7/pkg/config"
"github.com/opencord/voltha-lib-go/v7/pkg/db/kvstore"
"github.com/opencord/voltha-lib-go/v7/pkg/events"
@@ -303,6 +304,10 @@
switch storeType {
case "etcd":
return kvstore.NewEtcdClient(ctx, address, timeout, log.FatalLevel)
+ case "redis":
+ return kvstore.NewRedisClient(address, timeout, false)
+ case "redis-sentinel":
+ return kvstore.NewRedisClient(address, timeout, true)
}
return nil, errors.New("unsupported-kv-store")
}