|
195 | 195 | # $logs_enabled |
196 | 196 | # Boolean to enable or disable the logs agent |
197 | 197 | # Boolean. Default: false |
| 198 | +# $logs_open_files_limit |
| 199 | +# Integer set the max number of open files for the logs agent |
| 200 | +# Integer. Default: 100 if undef |
198 | 201 | # $container_collect_all |
199 | 202 | # Boolean to enable logs collection for all containers |
200 | 203 | # Boolean. Default: false |
|
307 | 310 | $scrub_args = $datadog_agent::params::process_default_scrub_args, |
308 | 311 | $custom_sensitive_words = $datadog_agent::params::process_default_custom_words, |
309 | 312 | $logs_enabled = $datadog_agent::params::logs_enabled, |
| 313 | + $logs_open_files_limit = $datadog_agent::params::logs_open_files_limit, |
310 | 314 | $container_collect_all = $datadog_agent::params::container_collect_all, |
311 | 315 | Hash[String[1], Data] $agent6_extra_options = {}, |
312 | 316 | $agent5_repo_uri = $datadog_agent::params::agent5_default_repo, |
|
605 | 609 | 'custom_sensitive_words' => $custom_sensitive_words, |
606 | 610 | }, |
607 | 611 | 'logs_enabled' => $logs_enabled, |
| 612 | + } |
| 613 | + if $logs_open_files_limit { |
| 614 | + $logs_base_config = { |
| 615 | + 'logs_config' => { |
| 616 | + 'container_collect_all' => $container_collect_all, |
| 617 | + 'open_files_limit' => $logs_open_files_limit |
| 618 | + }, |
| 619 | + } |
| 620 | + } else { |
| 621 | + $logs_base_config = { |
608 | 622 | 'logs_config' => { |
609 | 623 | 'container_collect_all' => $container_collect_all, |
610 | 624 | }, |
| 625 | + } |
611 | 626 | } |
612 | | - |
613 | 627 | if $host != '' { |
614 | 628 | $host_config = { |
615 | 629 | 'hostname' => $host, |
|
653 | 667 |
|
654 | 668 | $extra_config = deep_merge( |
655 | 669 | $base_extra_config, |
| 670 | + $logs_base_config, |
656 | 671 | $agent6_extra_options, |
657 | 672 | $apm_analyzed_span_config, |
658 | 673 | $statsd_forward_config, |
|
0 commit comments