Puppet Class: helix::redhat
- Inherits:
- helix::params
- Defined in:
- manifests/redhat.pp
Overview
Class: helix::redhat
Manages the custom yum perforce repo and installs the specified package
Parameters
-
‘pkgname`
This required parameter specifies the package to be installed
-
‘pubkey_url`
-
‘yum_baseurl`
-
‘perforce_repo_name`
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'manifests/redhat.pp', line 15
class helix::redhat (
$pkgname,
$pubkey_url = $helix::params::pubkey_url,
$yum_baseurl = $helix::params::yum_baseurl,
$perforce_repo_name = $helix::params::perforce_repo_name,
) inherits helix::params {
if !defined(Yumrepo[$perforce_repo_name]) {
yumrepo { $perforce_repo_name:
baseurl => $yum_baseurl,
descr => 'Perforce Repo',
enabled => '1',
gpgcheck => '1',
gpgkey => $pubkey_url,
}
}
if !defined(Package[$pkgname]) {
package { $pkgname:
ensure => installed,
require => Yumrepo[$perforce_repo_name],
}
}
}
|