Cloudera Manager Agent install
module.exports = header: 'Cloudera Manager Agent Install', handler: ->
{agent} = @config.ryba.cloudera_manager
{java} = @config
Packages
Instal the packages cloudera-scm-agent and cloudera-scm-daemons
@service
name: 'cloudera-manager-daemons'
# startup: true
@service
name: 'cloudera-manager-agent'
# startup: true
Configure
Set the server's hostname in the agent's configuration
@file
header: 'Configuration'
target: "#{agent.conf_dir}/config.ini"
write: [
match: /^server_host=.*$/m
replace: "server_host=#{agent.ini.server['hostname']}"
# append: true
],
backup: true
Env
@file
header: 'Env'
target: '/etc/default/cloudera-scm-agent'
write: [
match: RegExp '^export JAVA_HOME=*'
replace: "export JAVA_HOME=#{java.java_home} # Ryba, don't OVERWRITE"
append: true
]
backup:true