Puppet Class: signalfx_agent::debian_repo

Defined in:
manifests/debian_repo.pp

Overview

Installs the Debian package repository config

Parameters:

  • repo_base (Any)
  • package_stage (Any)


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",
    },
  }
}