diff --git a/datadog/config.sls b/datadog/config.sls index 34b034a..266e22d 100644 --- a/datadog/config.sls +++ b/datadog/config.sls @@ -88,3 +88,17 @@ install_info_installed: - template: jinja - require: - pkg: datadog-pkg + +{% for filename, config in salt['pillar.get']('datadog:additional_config').items() %} +/etc/datadog-agent/{{ filename }}: + file.serialize: + - dataset: {{ config }} + - formatter: yaml + - user: dd-agent + - group: dd-agent + - mode: 600 + - require: + - pkg: datadog-pkg + - watch_in: + - service: datadog-agent-service +{% endfor %} \ No newline at end of file diff --git a/pillar.example b/pillar.example index 538cfc2..59621e0 100644 --- a/pillar.example +++ b/pillar.example @@ -3,7 +3,20 @@ datadog: api_key: aaaaaaaabbbbbbbbccccccccdddddddd site: datadoghq.com python_version: 2 - + additional_config: + system-probe.yaml: + network_config: + enabled: false + runtime_security_config: + enabled: true + fim_enabled: true + remote_configuration: + enabled: true + custom_sensitive_words: + - 'personal_key' + - '*token' + - 'sql*' + - '*pass*d*' checks: process: config: