File tree Expand file tree Collapse file tree 3 files changed +32
-3
lines changed Expand file tree Collapse file tree 3 files changed +32
-3
lines changed Original file line number Diff line number Diff line change @@ -30,4 +30,4 @@ sources:
3030- https://app.sysdigcloud.com/#/settings/user
3131- https://github.com/draios/sysdig
3232type : application
33- version : 1.19.2
33+ version : 1.19.3
Original file line number Diff line number Diff line change @@ -339,10 +339,8 @@ and set the agent chart parameters accordingly
339339 { {- if and (not .Values.secure.enabled) $secureFeatProvided } }
340340 { { fail " Set secure.enabled=true when specifying sysdig.settings.feature.mode is `secure` or `secure_light`" } }
341341 { {- end } }
342-
343342{ { include " agent.monitorFeatures" . } }
344343{ { include " agent.secureFeatures" . } }
345-
346344{ {- end -} }
347345
348346{ {/*
@@ -431,6 +429,14 @@ agent config to prevent a backend push from enabling them after installation.
431429 { {- $_ := set $secureConfig " drift_control" (dict " enabled" false ) } }
432430 { {- $_ := set $secureConfig " drift_killer" (dict " enabled" false ) } }
433431 { {- end } }
432+
433+ { {/* Finally, check sysdig.settings for any additional security block confiugration.
434+ If so, merge it with $secureConfig and unset .Values.sysdig.settings.security */} }
435+ { {- if hasKey .Values.sysdig.settings " security" } }
436+ { {- $secureConfig := merge $secureConfig .security .Values.sysdig.settings.security } }
437+ { {- $_ := unset .Values.sysdig.settings " security" } }
438+ { {- end } }
439+
434440{ { toYaml $secureConfig } }
435441{ {- end } }
436442
Original file line number Diff line number Diff line change @@ -170,3 +170,26 @@ tests:
170170 asserts :
171171 - failedTemplate :
172172 errorMessage : ' Set secure.enabled=true when specifying sysdig.settings.feature.mode is `secure` or `secure_light`'
173+
174+ - it : Test secure.enabled=true when manually specifying security block content
175+ set :
176+ secure :
177+ enabled : true
178+ sysdig :
179+ settings :
180+ security :
181+ goodFeatureEnabled : true
182+ asserts :
183+ - isKind :
184+ of : ConfigMap
185+ - matchRegex :
186+ path : data['dragent.yaml']
187+ pattern : |-
188+ security:
189+ enabled: true
190+ goodFeatureEnabled: true
191+ - notMatchRegex : # Catch the case of duplications due to sysdig.settings.security being specified
192+ path : data['dragent.yaml']
193+ pattern : |-
194+ security:
195+ goodFeatureEnabled: true
You can’t perform that action at this time.
0 commit comments