Puppet Class: redis::preinstall
- Defined in:
- manifests/preinstall.pp
Overview
Class: redis::preinstall
This class provides anything required by the install class. Such as package repositories.
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 36 37 38 39 40 41 42 43 44 45 46 |
# File 'manifests/preinstall.pp', line 6
class redis::preinstall {
if $::redis::manage_repo {
case $::operatingsystem {
'RedHat', 'CentOS', 'Scientific', 'OEL', 'Amazon': {
require ::epel
}
'Debian': {
contain ::apt
apt::source { 'dotdeb':
location => 'http://packages.dotdeb.org/',
release => $::lsbdistcodename,
repos => 'all',
key => {
id => '6572BBEF1B5FF28B28B706837E3F070089DF5277',
source => 'http://www.dotdeb.org/dotdeb.gpg',
},
include => { 'src' => true },
before => [
Class['apt::update'],
Package[$::redis::package_name],
],
}
}
'Ubuntu': {
contain ::apt
apt::ppa { $::redis::ppa_repo:
before => [
Class['apt::update'],
Package[$::redis::package_name],
],
}
}
default: {
}
}
}
}
|