Puppet Class: impala::common::config
- Defined in:
- manifests/common/config.pp
Overview
Class impala::common::config
Common configuration for Impala.
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 |
# File 'manifests/common/config.pp', line 5
class impala::common::config {
include ::impala::user
$path = '/sbin:/usr/sbin:/bin:/usr/bin'
exec { "mkdir -p ${impala::confdir}":
creates => $impala::confdir,
path => $path,
}
->
file { $impala::confdir:
ensure => directory,
links => 'follow',
}
file { "${impala::confdir}/core-site.xml":
ensure => link,
target => "${::impala::hadoop_confdir}/core-site.xml",
}
file { "${::impala::confdir}/hdfs-site.xml":
ensure => link,
target => "${::impala::hadoop_confdir}/hdfs-site.xml",
}
file { "${impala::confdir}/hbase-site.xml":
ensure => link,
target => "${impala::hbase_confdir}/hbase-site.xml",
}
file { "${impala::confdir}/hive-site.xml":
ensure => link,
target => "${impala::hive_confdir}/hive-site.xml",
}
if ($impala::features['manager']) {
file { '/usr/local/sbin/impmanager':
owner => 'root',
group => 'root',
mode => '0755',
alias => 'manager',
content => template('impala/manager.erb'),
}
}
}
|