|
285 | 285 | $agent5_repo_uri = $datadog_agent::params::agent5_default_repo, |
286 | 286 | $agent6_repo_uri = $datadog_agent::params::agent6_default_repo, |
287 | 287 | $apt_release = $datadog_agent::params::apt_default_release, |
| 288 | + Optional[String] $service_provider = undef, |
288 | 289 | ) inherits datadog_agent::params { |
289 | 290 |
|
290 | 291 | # Allow ports to be passed as integers or strings. |
|
399 | 400 | class { 'datadog_agent::ubuntu::agent5': |
400 | 401 | service_ensure => $service_ensure, |
401 | 402 | service_enable => $service_enable, |
| 403 | + service_provider => $service_provider, |
402 | 404 | location => $agent5_repo_uri, |
403 | 405 | release => $apt_release, |
404 | 406 | skip_apt_key_trusting => $skip_apt_key_trusting, |
|
407 | 409 | class { 'datadog_agent::ubuntu::agent6': |
408 | 410 | service_ensure => $service_ensure, |
409 | 411 | service_enable => $service_enable, |
| 412 | + service_provider => $service_provider, |
410 | 413 | location => $agent6_repo_uri, |
411 | 414 | release => $apt_release, |
412 | 415 | skip_apt_key_trusting => $skip_apt_key_trusting, |
|
416 | 419 | 'RedHat','CentOS','Fedora','Amazon','Scientific' : { |
417 | 420 | if $agent5_enable { |
418 | 421 | class { 'datadog_agent::redhat::agent5': |
419 | | - baseurl => $agent5_repo_uri, |
420 | | - manage_repo => $manage_repo, |
421 | | - service_ensure => $service_ensure, |
422 | | - service_enable => $service_enable, |
| 422 | + baseurl => $agent5_repo_uri, |
| 423 | + manage_repo => $manage_repo, |
| 424 | + service_ensure => $service_ensure, |
| 425 | + service_enable => $service_enable, |
| 426 | + service_provider => $service_provider, |
423 | 427 | } |
424 | 428 | } else { |
425 | 429 | class { 'datadog_agent::redhat::agent6': |
426 | | - baseurl => $agent6_repo_uri, |
427 | | - manage_repo => $manage_repo, |
428 | | - service_ensure => $service_ensure, |
429 | | - service_enable => $service_enable, |
| 430 | + baseurl => $agent6_repo_uri, |
| 431 | + manage_repo => $manage_repo, |
| 432 | + service_ensure => $service_ensure, |
| 433 | + service_enable => $service_enable, |
| 434 | + service_provider => $service_provider, |
430 | 435 | } |
431 | 436 | } |
432 | 437 | } |
|
0 commit comments