diff --git a/elastic/security/templates/composable/security-auditbeat.json b/elastic/security/templates/composable/security-auditbeat.json index 4cce3871a..b0e103ad3 100644 --- a/elastic/security/templates/composable/security-auditbeat.json +++ b/elastic/security/templates/composable/security-auditbeat.json @@ -5,9 +5,13 @@ "template" : { "settings" : { "index" : { - "lifecycle" : { - "name" : "security" - }, + {% if lifecycle == "ilm" or (not lifecycle and build_flavor == "default") %} + "lifecycle": { + "name": "security" + }, + {%- elif lifecycle == "dlm" or (not lifecycle and build_flavor == "serverless") %} + "lifecycle": {}, + {%- endif -%} "mapping" : { "total_fields" : { "limit" : "10000" diff --git a/elastic/security/templates/composable/security-filebeat.json b/elastic/security/templates/composable/security-filebeat.json index ebda1fb7a..06e6e8e8d 100644 --- a/elastic/security/templates/composable/security-filebeat.json +++ b/elastic/security/templates/composable/security-filebeat.json @@ -5,9 +5,13 @@ "template" : { "settings" : { "index" : { - "lifecycle" : { - "name" : "security" - }, + {% if lifecycle == "ilm" or (not lifecycle and build_flavor == "default") %} + "lifecycle": { + "name": "security" + }, + {%- elif lifecycle == "dlm" or (not lifecycle and build_flavor == "serverless") %} + "lifecycle": {}, + {%- endif -%} "mapping" : { "total_fields" : { "limit" : "10000" diff --git a/elastic/security/templates/composable/security-metricbeat.json b/elastic/security/templates/composable/security-metricbeat.json index ba5edaf65..c13babeef 100644 --- a/elastic/security/templates/composable/security-metricbeat.json +++ b/elastic/security/templates/composable/security-metricbeat.json @@ -5,9 +5,13 @@ "template" : { "settings" : { "index" : { - "lifecycle" : { - "name" : "security" - }, + {% if lifecycle == "ilm" or (not lifecycle and build_flavor == "default") %} + "lifecycle": { + "name": "security" + }, + {%- elif lifecycle == "dlm" or (not lifecycle and build_flavor == "serverless") %} + "lifecycle": {}, + {%- endif -%} "codec" : "best_compression", "mapping" : { "total_fields" : { diff --git a/elastic/security/templates/composable/security-packetbeat.json b/elastic/security/templates/composable/security-packetbeat.json index 8ee5b913e..3064235df 100644 --- a/elastic/security/templates/composable/security-packetbeat.json +++ b/elastic/security/templates/composable/security-packetbeat.json @@ -5,9 +5,13 @@ "template" : { "settings" : { "index" : { - "lifecycle" : { - "name" : "security" - }, + {% if lifecycle == "ilm" or (not lifecycle and build_flavor == "default") %} + "lifecycle": { + "name": "security" + }, + {%- elif lifecycle == "dlm" or (not lifecycle and build_flavor == "serverless") %} + "lifecycle": {}, + {%- endif -%} "mapping" : { "total_fields" : { "limit" : "10000" diff --git a/elastic/security/templates/composable/security-winlogbeat.json b/elastic/security/templates/composable/security-winlogbeat.json index e49ede61b..c6917dcbb 100644 --- a/elastic/security/templates/composable/security-winlogbeat.json +++ b/elastic/security/templates/composable/security-winlogbeat.json @@ -5,9 +5,13 @@ "template" : { "settings" : { "index" : { - "lifecycle" : { - "name" : "security" - }, + {% if lifecycle == "ilm" or (not lifecycle and build_flavor == "default") %} + "lifecycle": { + "name": "security" + }, + {%- elif lifecycle == "dlm" or (not lifecycle and build_flavor == "serverless") %} + "lifecycle": {}, + {%- endif -%} "mapping" : { "total_fields" : { "limit" : "10000"