Puppet Class: spark::common::config
- Defined in:
- manifests/common/config.pp
Overview
Class spark::common::config
Common configuration for Apache Spark.
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 |
# File 'manifests/common/config.pp', line 5
class spark::common::config {
include ::stdlib
if $spark::yarn_enable or $spark::hdfs_hostname {
contain hadoop::common::config
contain hadoop::common::hdfs::config
}
ensure_packages($spark::packages['common'])
$hdfs_hostname = $spark::hdfs_hostname
$historyserver_hostname = $spark::historyserver_hostname
$master_hostname = $spark::master_hostname
$master_port = $spark::master_port
$master_ui_port = $spark::master_ui_port
$worker_port = $spark::worker_port
$worker_ui_port = $spark::worker_ui_port
$jar_enable = $spark::jar_enable
$yarn_enable = $spark::yarn_enable
file{"${spark::confdir}/spark-defaults.conf":
owner => 'root',
group => 'root',
mode => '0644',
content => template('spark/spark-defaults.conf.erb'),
alias => 'spark-defaults.conf',
require => Package[$spark::packages['common']],
}
file{"${spark::defaultdir}/spark":
owner => 'root',
group => 'root',
mode => '0644',
content => template('spark/env.erb'),
alias => 'spark-env',
require => Package[$spark::packages['common']],
}
$confdir = $spark::confdir
$environment = $spark::environment
augeas{"${confdir}/spark-env.sh":
lens => 'Shellvars.lns',
incl => "${confdir}/spark-env.sh",
changes => template('spark/spark-env.sh.augeas.erb'),
}
}
|