@@ -459,6 +459,14 @@ agent config to prevent a backend push from enabling them after installation.
459459 { {- end } }
460460 { {- end } }
461461 { {- end } }
462+
463+ { {- $isAgent14OrAbove := and (include " agent.isSemVer" .Values.image.tag) (semverCompare " >= 14.0.0" .Values.image.tag) } }
464+
465+ { {/* from Host Shield >= 14.0.0 when monitor is disabled we set secure_light mode */} }
466+ { {- if and $isAgent14OrAbove (not .Values.monitor.enabled) } }
467+ { {- $secureLightMode = true } }
468+ { {- end } }
469+
462470 { {- if (not .Values.secure.enabled) } }
463471 { {- range $secureFeature := (list
464472 " commandlines_capture"
@@ -470,26 +478,31 @@ agent config to prevent a backend push from enabling them after installation.
470478 " secure_audit_streams" ) } }
471479 { {- $_ := set $secureConfig $secureFeature (dict " enabled" false ) } }
472480 { {- end } }
473- { { else if and (include " agent.enableFalcoBaselineSecureLight" .) $secureLightMode } }
474- { {- range $secureFeature := (list
475- " network_topology" ) } }
476- { {- $_ := set $secureConfig $secureFeature (dict " enabled" false ) } }
477- { {- end } }
478- { {- if not (hasKey .Values.sysdig.settings " memdump" ) } }
479- { {- $_ := set $secureConfig " memdump" (dict " enabled" false ) } }
480- { {- end } }
481- { { else if $secureLightMode } }
482- { {- range $secureFeature := (list
483- " drift_control"
484- " drift_killer"
485- " falcobaseline"
486- " network_topology" ) } }
487- { {- $_ := set $secureConfig $secureFeature (dict " enabled" false ) } }
488- { {- end } }
489- { {- if not (hasKey .Values.sysdig.settings " memdump" ) } }
490- { {- $_ := set $secureConfig " memdump" (dict " enabled" false ) } }
481+ { {- else if (not $isAgent14OrAbove ) } }
482+ { { if and (include " agent.enableFalcoBaselineSecureLight" .) $secureLightMode } }
483+ { {- range $secureFeature := (list
484+ " network_topology" ) } }
485+ { {- $_ := set $secureConfig $secureFeature (dict " enabled" false ) } }
486+ { {- end } }
487+ { {- if not (hasKey .Values.sysdig.settings " memdump" ) } }
488+ { {- $_ := set $secureConfig " memdump" (dict " enabled" false ) } }
489+ { {- end } }
490+ { { else if $secureLightMode } }
491+ { {- range $secureFeature := (list
492+ " drift_control"
493+ " drift_killer"
494+ " falcobaseline"
495+ " network_topology" ) } }
496+ { {- $_ := set $secureConfig $secureFeature (dict " enabled" false ) } }
497+ { {- end } }
498+ { {- if not (hasKey .Values.sysdig.settings " memdump" ) } }
499+ { {- $_ := set $secureConfig " memdump" (dict " enabled" false ) } }
500+ { {- end } }
491501 { {- end } }
502+ { {- else if $secureLightMode } }
503+ { {- $_ := set $secureConfig " feature" (dict " mode" " secure_light" ) } }
492504 { {- end } }
505+
493506 { {- if include " agent.gke.autopilot" . } }
494507 { {- $_ := set $secureConfig " drift_control" (dict " enabled" false ) } }
495508 { {- $_ := set $secureConfig " drift_killer" (dict " enabled" false ) } }
0 commit comments