diff --git a/pkg/cloudcommon/database.go b/pkg/cloudcommon/database.go index 061f550649..722842637a 100644 --- a/pkg/cloudcommon/database.go +++ b/pkg/cloudcommon/database.go @@ -53,11 +53,11 @@ func InitDB(options *common_options.DBOptions) { sqlchemy.SetDB(dbConn) switch options.LockmanMethod { - case "inmemory", "": + case common_options.LockMethodInMemory, "": log.Infof("using inmemory lockman") lm := lockman.NewInMemoryLockManager() lockman.Init(lm) - case "etcd": + case common_options.LockMethodEtcd: log.Infof("using etcd lockman") tlsCfg, err := options.GetEtcdTLSConfig() if err != nil { diff --git a/pkg/cloudcommon/options/options.go b/pkg/cloudcommon/options/options.go index bf6e3d137f..114e07dda5 100644 --- a/pkg/cloudcommon/options/options.go +++ b/pkg/cloudcommon/options/options.go @@ -89,6 +89,11 @@ type BaseOptions struct { structarg.BaseOptions } +const ( + LockMethodInMemory = "inmemory" + LockMethodEtcd = "etcd" +) + type CommonOptions struct { AuthURL string `help:"Keystone auth URL" alias:"auth-uri"` AdminUser string `help:"Admin username"`