Puppet Class: stackdriver::install::redhat
- Inherits:
- stackdriver
- Defined in:
- manifests/install/redhat.pp
Overview
vim: tabstop=2 expandtab shiftwidth=2 softtabstop=2 foldmethod=marker
Class: stackdriver::install::redhat
Installs Stackdriver Agent for RedHat derivatives
Parameters
Use Hiera for overriding any parameter defaults
- pkg
-
Default - stackdriver-agent
-
RPM package name
- ensure
-
Default - present
- repo
-
Default: (hash)
{
'baseurl' => 'http://repo.stackdriver.com/repo/el6/$basearch/',
'gpgkey' => 'https://www.stackdriver.com/RPM-GPG-KEY-stackdriver',
'descr' => 'stackdriver',
'enabled' => 1,
'gpgcheck' => 1,
}
-
Yum Repository containing stackdriver RPM package(s)
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'manifests/install/redhat.pp', line 32
class stackdriver::install::redhat(
$pkg = [ 'stackdriver-agent', 'stackdriver-extractor' ],
$ensure = 'present',
$repo = {
'baseurl' => 'http://repo.stackdriver.com/repo/el6/$basearch/',
'gpgkey' => 'https://www.stackdriver.com/RPM-GPG-KEY-stackdriver',
'descr' => 'stackdriver',
'enabled' => 1,
'gpgcheck' => 1,
},
) inherits stackdriver {
validate_array ( $pkg )
validate_string ( $ensure )
validate_hash ( $repo )
# Setup repo
ensure_resource('yumrepo', 'stackdriver-agent', $repo)
# Install package
ensure_resource('package', $pkg, {
'ensure' => $ensure,
'require' => Yumrepo['stackdriver-agent']
})
}
|