@@ -212,6 +212,20 @@ func TestManager_SetupILM(t *testing.T) {
212212 version string
213213 }
214214
215+ mappingRollover1Day := common.MapStr {"event_type" : "error" , "policy_name" : "rollover-1-day" }
216+ policyRollover1Day := common.MapStr {
217+ "name" : "rollover-1-day" ,
218+ "policy" : common.MapStr {
219+ "phases" : common.MapStr {
220+ "delete" : common.MapStr {
221+ "actions" : common.MapStr {
222+ "delete" : common.MapStr {},
223+ },
224+ },
225+ },
226+ },
227+ }
228+
215229 var testCasesSetupEnabled = map [string ]testCase {
216230 "Default" : {
217231 loadMode : libidxmgmt .LoadModeEnabled ,
@@ -222,10 +236,24 @@ func TestManager_SetupILM(t *testing.T) {
222236 loadMode : libidxmgmt .LoadModeEnabled ,
223237 templatesILMDisabled : 3 ,
224238 },
239+ "ILM setup enabled no overwrite" : {
240+ cfg : common.MapStr {
241+ "apm-server.ilm.setup.enabled" : true ,
242+ "apm-server.ilm.setup.overwrite" : false ,
243+ "apm-server.ilm.setup.mapping" : []common.MapStr {mappingRollover1Day },
244+ "apm-server.ilm.setup.policies" : []common.MapStr {policyRollover1Day },
245+ },
246+ loadMode : libidxmgmt .LoadModeEnabled ,
247+ templatesILMEnabled : 3 , policiesLoaded : 1 , aliasesLoaded : 3 ,
248+ },
225249 "ILM overwrite" : {
226- cfg : common.MapStr {"apm-server.ilm.setup.overwrite" : true },
250+ cfg : common.MapStr {
251+ "apm-server.ilm.setup.overwrite" : true ,
252+ "apm-server.ilm.setup.mapping" : []common.MapStr {mappingRollover1Day },
253+ "apm-server.ilm.setup.policies" : []common.MapStr {policyRollover1Day },
254+ },
227255 loadMode : libidxmgmt .LoadModeEnabled ,
228- templatesILMEnabled : 4 , policiesLoaded : 1 , aliasesLoaded : 3 ,
256+ templatesILMEnabled : 4 , policiesLoaded : 2 , aliasesLoaded : 3 ,
229257 },
230258 "LoadModeOverwrite" : {
231259 loadMode : libidxmgmt .LoadModeOverwrite ,
0 commit comments