Puppet Class: beats::repo::apt
- Defined in:
- manifests/repo/apt.pp
Overview
Setup the official repo
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/repo/apt.pp', line 2
class beats::repo::apt() {
apt::source { 'elastic-beats':
comment => 'Official Elastic beats repositories',
location => 'https://packages.elastic.co/beats/apt',
release => 'stable',
repos => 'main',
key => {
id => '46095ACC8548582C1A2699A9D27D666CD88E42B4',
server => 'pgp.mit.edu'
},
include => {
'deb' => true
}
}
exec {'apt-get update':
command => 'apt-get -qq update',
path => '/usr/bin',
unless => ['/usr/bin/dpkg -l | /bin/grep apt-transport-https']
}
package {'apt-transport-https':
ensure => latest,
before => Apt::Source['elastic-beats'],
require => Exec['apt-get update']
}
}
|