|
284 | 284 | Hash[String[1], Data] $agent6_extra_options = {}, |
285 | 285 | $agent5_repo_uri = $datadog_agent::params::agent5_default_repo, |
286 | 286 | $agent6_repo_uri = $datadog_agent::params::agent6_default_repo, |
| 287 | + Optional[Boolean] $use_apt_backup_keyserver = $datadog_agent::params::use_apt_backup_keyserver, |
| 288 | + $apt_backup_keyserver = $datadog_agent::params::apt_backup_keyserver, |
| 289 | + $apt_keyserver = $datadog_agent::params::apt_keyserver, |
287 | 290 | $apt_release = $datadog_agent::params::apt_default_release, |
288 | 291 | Optional[String] $service_provider = undef, |
289 | 292 | Optional[String] $agent_version = $datadog_agent::params::agent_version, |
|
395 | 398 | default: { $_loglevel = 'INFO' } |
396 | 399 | } |
397 | 400 |
|
| 401 | + if $use_apt_backup_keyserver { |
| 402 | + $_apt_keyserver = $apt_backup_keyserver |
| 403 | + } else { |
| 404 | + $_apt_keyserver = $apt_keyserver |
| 405 | + } |
| 406 | + |
398 | 407 | case $::operatingsystem { |
399 | 408 | 'Ubuntu','Debian' : { |
400 | 409 | if $agent5_enable { |
|
406 | 415 | location => $agent5_repo_uri, |
407 | 416 | release => $apt_release, |
408 | 417 | skip_apt_key_trusting => $skip_apt_key_trusting, |
| 418 | + apt_keyserver => $_apt_keyserver, |
409 | 419 | } |
410 | 420 | } else { |
411 | 421 | class { 'datadog_agent::ubuntu::agent6': |
|
416 | 426 | location => $agent6_repo_uri, |
417 | 427 | release => $apt_release, |
418 | 428 | skip_apt_key_trusting => $skip_apt_key_trusting, |
| 429 | + apt_keyserver => $_apt_keyserver, |
419 | 430 | } |
420 | 431 | } |
421 | 432 | } |
|
0 commit comments