Puppet Class: glusterfs::package::redhat
- Defined in:
- manifests/package/redhat.pp
Overview
Class: glusterfs::package::redhat
This module manages glusterfs package installation on RedHat based systems
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'manifests/package/redhat.pp', line 5
class glusterfs::package::redhat(
# Allow for overide of yum repo with hiera
$baseurl = "http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/epel-${::lsbmajdistrelease}/\$basearch/",
$gpgkey = 'http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/pub.key',
$enabled = '1',
$priority = '1',
$redhat_packages = ['glusterfs','glusterfs-server','glusterfs-fuse' ],
) {
if $::glusterfs::upstream == true {
yumrepo { 'gluster-release':
baseurl => $baseurl,
descr => 'glusterfs latest repo',
enabled => $enabled,
gpgcheck => '1',
priority => $priority,
gpgkey => $gpgkey,
}
Yumrepo['gluster-release'] -> Package[$redhat_packages]
#Define file for glusterfs-repo so puppet doesn't delete it
file { '/etc/yum.repos.d/gluster-release.repo': ensure => present, }
}
package { $redhat_packages:
ensure => $glusterfs::package_ensure,
}
}
|