diff --git a/cmd/cgr-engine/cgr-engine.go b/cmd/cgr-engine/cgr-engine.go index 457b44d0c..d81bf7edd 100644 --- a/cmd/cgr-engine/cgr-engine.go +++ b/cmd/cgr-engine/cgr-engine.go @@ -66,7 +66,7 @@ var ( nodeID = cgrEngineFlags.String(utils.NodeIDCfg, utils.EmptyString, "Node ID of the engine") logLevel = cgrEngineFlags.Int(utils.LogLevelCfg, -1, "Log level (0=emergency to 7=debug)") preload = cgrEngineFlags.String(utils.PreloadCgr, utils.EmptyString, "Loader IDs used to load data before engine starts") - setVersions = cgrEngineFlags.Bool("set_versions", false, "Overwrite database versions (equivalent to cgr-migrator -exec=*set_versions)") + setVersions = cgrEngineFlags.Bool(utils.SetVersionsCgr, false, "Overwrite database versions (equivalent to cgr-migrator -exec=*set_versions)") cfg *config.CGRConfig ) diff --git a/cmd/cgr-engine/cgr-engine_flags_test.go b/cmd/cgr-engine/cgr-engine_flags_test.go index 4ca20a8ef..7c551dd6e 100644 --- a/cmd/cgr-engine/cgr-engine_flags_test.go +++ b/cmd/cgr-engine/cgr-engine_flags_test.go @@ -140,6 +140,13 @@ func TestCgrEngineFlags(t *testing.T) { defaultVal: "", want: "TestPreloadID", }, + { + name: "setVersions", + flags: []string{"-set_versions"}, + flagVar: setVersions, + defaultVal: false, + want: true, + }, } for _, tt := range tests { diff --git a/docs/cgr-engine.rst b/docs/cgr-engine.rst index d4c0879c3..094a62caf 100644 --- a/docs/cgr-engine.rst +++ b/docs/cgr-engine.rst @@ -40,6 +40,8 @@ Able to read the configuration from either a local directory of *.json* files w Print configuration object in JSON format -scheduled_shutdown duration Shutdown the engine after the specified duration + -set_versions + Overwrite database versions (equivalent to cgr-migrator -exec=*set_versions) -singlecpu Run on a single CPU core -version diff --git a/utils/consts.go b/utils/consts.go index 5ae5df616..4e665895a 100644 --- a/utils/consts.go +++ b/utils/consts.go @@ -2889,6 +2889,7 @@ const ( ScheduledShutdownCgr = "scheduled_shutdown" SingleCpuCgr = "singlecpu" PreloadCgr = "preload" + SetVersionsCgr = "set_versions" MemProfFileCgr = "mem_final.prof" CpuPathCgr = "cpu.prof" //Cgr loader