Puppet Class: cloudera::lzo
- Inherits:
- cloudera::params
- Defined in:
- manifests/lzo.pp
Overview
Class: cloudera::lzo
This class handles installing the native LZO libraries to support Hadoop LZO compression.
Parameters:
- autoupgrade
-
Upgrade package automatically, if there is a newer version. Default: false
Actions:
Installs native LZO libraries.
Requires:
EPEL for EL5.
Sample Usage:
class { 'cloudera::lzo': }
Authors:
Mike Arnold <mike@razorsedge.org>
Copyright:
Copyright © 2014 Mike Arnold, unless otherwise noted.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'manifests/lzo.pp', line 32
class cloudera::lzo (
$autoupgrade = $cloudera::params::safe_autoupgrade
) inherits cloudera::params {
# Validate our booleans
validate_bool($autoupgrade)
if ($::operatingsystem in [ 'CentOS', 'RedHat', 'OEL', 'OracleLinux' ]) and ($cloudera::params::majdistrelease == 5) {
require '::epel'
}
package { 'lzo':
ensure => 'present',
name => $cloudera::params::lzo_package_name,
}
}
|