Puppet Class: go::server::config
- Defined in:
- manifests/server/config.pp
Overview
Class: go::server::config
Manages the go server configuration files
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 |
# File 'manifests/server/config.pp', line 5
class go::server::config (
$server_port = $::go::server::server_port,
$server_ssl_port = $::go::server::server_ssl_port,
$lib_directory = $::go::server::lib_directory,
$server_mem = $::go::server::server_mem,
$server_max_mem = $::go::server::server_max_mem,
$server_min_perm_gen = $::go::server::server_min_perm_gen,
$server_max_perm_gen = $::go::server::server_max_perm_gen,
$java_home = $::go::server::java_home,
$autoregister = $::go::server::autoregister,
$autoregister_key = $::go::server::autoregister_key
) {
file { $::go::server::params::default_file:
ensure => $::go::server::ensure,
owner => $::go::server::params::user,
group => $::go::server::params::group,
mode => '0644',
content => template("${module_name}/go-server.erb")
}
if $::go::server::ensure == present {
file_line { 'log_directory_server':
path => "${::go::server::config_directory}/log4j.properties",
line => "log4j.appender.FileAppender.File=${::go::server::log_directory}/go-server.log",
match => '^log4j.appender.FileAppender.File='
}
file_line { 'log_directory_shine':
path => "${::go::server::config_directory}/log4j.properties",
line => "log4j.appender.ShineFileAppender.File=${::go::server::log_directory}/go-server.log",
match => '^log4j.appender.ShineFileAppender.File='
}
}
if !$::go::server::manage_user {
file { '/var/go':
ensure => directory,
owner => 'go',
group => 'go'
}
}
}
|