Skip to content

Commit 0e1f469

Browse files
authored
Allow configuration of the Puppet Reports url (#733)
1 parent e0c56d7 commit 0e1f469

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

manifests/init.pp

+4-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
# Note: this is not for Puppet Report Tags. See report_trusted_fact_tags
4040
# $puppet_run_reports
4141
# Will send results from your puppet agent runs back to the datadog service.
42+
# $reports_url
43+
# The URL to use when sending puppet run reports. Default: https://api.${datadog_site}
4244
# $manage_dogapi_gem
4345
# When reports are enabled, ensure the dogapi gem (required) is installed.
4446
# $puppetmaster_user
@@ -262,6 +264,7 @@
262264
Array $facts_to_tags = [],
263265
Array $trusted_facts_to_tags = [],
264266
Boolean $puppet_run_reports = false,
267+
String $reports_url = "https://api.${datadog_site}",
265268
String $puppetmaster_user = $settings::user,
266269
String $puppet_gem_provider = $datadog_agent::params::gem_provider,
267270
Boolean $non_local_traffic = false,
@@ -809,7 +812,7 @@
809812

810813
class { 'datadog_agent::reports':
811814
api_key => $api_key,
812-
datadog_site => $datadog_site,
815+
datadog_site => $reports_url,
813816
manage_dogapi_gem => $manage_dogapi_gem,
814817
puppet_gem_provider => $puppet_gem_provider,
815818
dogapi_version => $datadog_agent::params::dogapi_version,

manifests/reports.pp

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
# Parameters:
77
# $api_key:
88
# Your DataDog API Key. Please replace with your key value
9+
# $datadog_site:
10+
# URL to use to talk to the Datadog API
911
#
1012
# Actions:
1113
#
@@ -23,7 +25,7 @@
2325
$proxy_https = undef,
2426
$report_fact_tags = [],
2527
$report_trusted_fact_tags = [],
26-
$datadog_site = 'datadoghq.com',
28+
$datadog_site = 'https://api.datadoghq.com',
2729
$puppet_gem_provider = $datadog_agent::params::gem_provider,
2830
) inherits datadog_agent::params {
2931

templates/datadog-reports.yaml.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
---
44
:datadog_api_key: '<%= @api_key %>'
5-
:api_url: https://api.<%= @datadog_site %>
5+
:api_url: <%= @datadog_site %>
66
<% if @hostname_extraction_regex -%>
77
:hostname_extraction_regex: '<%= @hostname_extraction_regex %>'
88
<% end -%>

0 commit comments

Comments
 (0)