Puppet Class: ci_agent::redhat
- Defined in:
- manifests/redhat.pp
Overview
Class: ci_agent::redhat
This class contains the oneapm-ci-agent installation mechanism for Red Hat derivatives
Parameters:
$baseurl:
Baseurl for the oneapm_ci yum repo
Defaults to http://yum.oneapm.com/${::architecture}/
Actions:
Requires:
Sample Usage:
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'manifests/redhat.pp', line 16
class ci_agent::redhat(
$baseurl = "http://yum.oneapm.com/${::architecture}/"
) {
validate_string($baseurl)
yumrepo {'oneapm-ci-agent':
enabled => 1,
gpgcheck => 0,
descr => 'OneAPM, Inc.',
baseurl => $baseurl,
}
package { 'oneapm-ci-agent-base':
ensure => absent,
before => Package['oneapm-ci-agent'],
}
package { 'oneapm-ci-agent':
ensure => latest,
require => Yumrepo['oneapm-ci-agent'],
}
service { 'oneapm-ci-agent':
ensure => $::ci_agent::service_ensure,
enable => $::ci_agent::service_enable,
hasstatus => false,
pattern => 'oneapm-ci-agent',
require => Package['oneapm-ci-agent'],
}
}
|