|
30 | 30 | # $facts_to_tags |
31 | 31 | # Optional array of facts' names that you can use to define tags following |
32 | 32 | # the scheme: "fact_name:fact_value". |
| 33 | +# $trusted_facts_to_tags |
| 34 | +# Optional array of trusted facts' names that you can use to define tags following |
| 35 | +# the scheme: "fact_name:fact_value". |
33 | 36 | # $puppet_run_reports |
34 | 37 | # Will send results from your puppet agent runs back to the datadog service. |
35 | 38 | # $manage_dogapi_gem |
|
243 | 246 | $hiera_integrations = false, |
244 | 247 | Boolean $hiera_tags = false, |
245 | 248 | Array $facts_to_tags = [], |
| 249 | + Array $trusted_facts_to_tags = [], |
246 | 250 | Boolean $puppet_run_reports = false, |
247 | 251 | String $puppetmaster_user = $settings::user, |
248 | 252 | String $puppet_gem_provider = $datadog_agent::params::gem_provider, |
|
689 | 693 | notify => Service[$datadog_agent::params::service_name] |
690 | 694 | } |
691 | 695 |
|
692 | | - $_local_tags = datadog_agent::tag6($local_tags, false) |
693 | | - $_facts_tags = datadog_agent::tag6($facts_to_tags, true) |
| 696 | + $_local_tags = datadog_agent::tag6($local_tags, false, undef) |
| 697 | + $_facts_tags = datadog_agent::tag6($facts_to_tags, true, $facts) |
| 698 | + $_trusted_facts_tags = datadog_agent::tag6($trusted_facts_to_tags, true, $trusted) |
694 | 699 |
|
695 | 700 | $_agent_config = { |
696 | 701 | 'api_key' => $api_key, |
|
707 | 712 | 'dogstatsd_non_local_traffic' => $non_local_traffic, |
708 | 713 | 'log_file' => $agent_log_file, |
709 | 714 | 'log_level' => $log_level, |
710 | | - 'tags' => unique(flatten(union($_local_tags, $_facts_tags))), |
| 715 | + 'tags' => unique(flatten(union($_local_tags, $_facts_tags, $_trusted_facts_tags))), |
711 | 716 | } |
712 | 717 |
|
713 | 718 | $agent_config = deep_merge($_agent_config, $extra_config) |
|
0 commit comments