Puppet Class: signalfx_agent::debian_repo
- Defined in:
- manifests/debian_repo.pp
Overview
Installs the Debian package repository config
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'manifests/debian_repo.pp', line 2
class signalfx_agent::debian_repo ($repo_base, $package_stage) {
Exec['apt_update'] -> Package['signalfx-agent']
exec { 'delete old apt key':
path => '/bin:/usr/bin',
command => 'apt-key del 5AE495F6',
onlyif => 'apt-key list | grep -i 5AE495F6',
}
file { 'delete old apt key file':
ensure => absent,
path => '/etc/apt/trusted.gpg.d/signalfx.gpg',
}
apt::source { 'signalfx-agent':
location => "https://${repo_base}/signalfx-agent-deb",
release => $package_stage,
repos => 'main',
key => {
id => '58C33310B7A354C1279DB6695EFA01EDB3CD4420',
source => "https://${repo_base}/signalfx-agent-deb/splunk-B3CD4420.gpg",
},
}
}
|