Puppet Class: hadoop::common::config
- Defined in:
- manifests/common/config.pp
Overview
Class: hadoop::common::config
Setup the part common for all nodes - core-site.xml.
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'manifests/common/config.pp', line 5
class hadoop::common::config {
file { "${hadoop::confdir}/core-site.xml":
owner => 'root',
group => 'root',
mode => '0644',
alias => 'core-site.xml',
content => template('hadoop/hadoop/core-site.xml.erb'),
}
$environment = $hadoop::environment
$env_file = $hadoop::envs['common']
augeas{ $env_file:
lens => 'Shellvars.lns',
incl => $env_file,
changes => template('hadoop/env/common.augeas.erb'),
}
#notice(template('hadoop/env/common.augeas.erb'))
if $hadoop::authorization {
file { "${hadoop::confdir}/hadoop-policy.xml":
owner => 'root',
group => 'root',
mode => '0644',
alias => 'hadoop-policy.xml',
content => template('hadoop/hadoop/hadoop-policy.xml.erb'),
}
}
if ($hadoop::features["yellowmanager"]) {
file { '/usr/local/sbin/yellowmanager':
owner => 'root',
group => 'root',
mode => '0755',
alias => 'yellowmanager',
content => template('hadoop/yellowmanager.erb'),
}
}
if $hadoop::https {
if $hadoop::acl {
$ssl_perms = '0640'
} else {
$ssl_perms = '0644'
}
file { "${hadoop::confdir}/ssl-server.xml":
owner => 'root',
group => 'hadoop',
mode => $ssl_perms,
content => template('hadoop/hadoop/ssl-server.xml.erb'),
}
file { "${hadoop::confdir}/ssl-client.xml":
owner => 'root',
group => 'hadoop',
mode => $ssl_perms,
content => template('hadoop/hadoop/ssl-client.xml.erb'),
}
file { $hadoop::https_cacerts:
owner => 'root',
group => 'root',
mode => '0644',
}
}
}
|