121 lines
6.5 KiB
Puppet
121 lines
6.5 KiB
Puppet
$resource = hiera($::resource_name)
|
|
|
|
$apache_name = $resource['input']['apache_name']['value']
|
|
$service_name = $resource['input']['service_name']['value']
|
|
$default_mods = $resource['input']['default_mods']['value']
|
|
$default_vhost = $resource['input']['default_vhost']['value']
|
|
$default_charset = $resource['input']['default_charset']['value']
|
|
$default_confd_files = $resource['input']['default_confd_files']['value']
|
|
$default_ssl_vhost = $resource['input']['default_ssl_vhost']['value']
|
|
$default_ssl_cert = $resource['input']['default_ssl_cert']['value']
|
|
$default_ssl_key = $resource['input']['default_ssl_key']['value']
|
|
$default_ssl_chain = $resource['input']['default_ssl_chain']['value']
|
|
$default_ssl_ca = $resource['input']['default_ssl_ca']['value']
|
|
$default_ssl_crl_path = $resource['input']['default_ssl_crl_path']['value']
|
|
$default_ssl_crl = $resource['input']['default_ssl_crl']['value']
|
|
$default_ssl_crl_check = $resource['input']['default_ssl_crl_check']['value']
|
|
$default_type = $resource['input']['default_type']['value']
|
|
$ip = $resource['input']['ip']['value']
|
|
$service_restart = $resource['input']['service_restart']['value']
|
|
$purge_configs = $resource['input']['purge_configs']['value']
|
|
$purge_vhost_dir = $resource['input']['purge_vhost_dir']['value']
|
|
$purge_vdir = $resource['input']['purge_vdir']['value']
|
|
$serveradmin = $resource['input']['serveradmin']['value']
|
|
$sendfile = $resource['input']['sendfile']['value']
|
|
$error_documents = $resource['input']['error_documents']['value']
|
|
$timeout = $resource['input']['timeout']['value']
|
|
$httpd_dir = $resource['input']['httpd_dir']['value']
|
|
$server_root = $resource['input']['server_root']['value']
|
|
$conf_dir = $resource['input']['conf_dir']['value']
|
|
$confd_dir = $resource['input']['confd_dir']['value']
|
|
$vhost_dir = $resource['input']['vhost_dir']['value']
|
|
$vhost_enable_dir = $resource['input']['vhost_enable_dir']['value']
|
|
$mod_dir = $resource['input']['mod_dir']['value']
|
|
$mod_enable_dir = $resource['input']['mod_enable_dir']['value']
|
|
$mpm_module = $resource['input']['mpm_module']['value']
|
|
$lib_path = $resource['input']['lib_path']['value']
|
|
$conf_template = $resource['input']['conf_template']['value']
|
|
$servername = $resource['input']['servername']['value']
|
|
$manage_user = $resource['input']['manage_user']['value']
|
|
$manage_group = $resource['input']['manage_group']['value']
|
|
$user = $resource['input']['user']['value']
|
|
$group = $resource['input']['group']['value']
|
|
$keepalive = $resource['input']['keepalive']['value']
|
|
$keepalive_timeout = $resource['input']['keepalive_timeout']['value']
|
|
$max_keepalive_requests = $resource['input']['max_keepalive_requests']['value']
|
|
$logroot = $resource['input']['logroot']['value']
|
|
$logroot_mode = $resource['input']['logroot_mode']['value']
|
|
$log_level = $resource['input']['log_level']['value']
|
|
$log_formats = $resource['input']['log_formats']['value']
|
|
$ports_file = $resource['input']['ports_file']['value']
|
|
$docroot = $resource['input']['docroot']['value']
|
|
$apache_version = $resource['input']['apache_version']['value']
|
|
$server_tokens = $resource['input']['server_tokens']['value']
|
|
$server_signature = $resource['input']['server_signature']['value']
|
|
$trace_enable = $resource['input']['trace_enable']['value']
|
|
$allow_encoded_slashes = $resource['input']['allow_encoded_slashes']['value']
|
|
$package_ensure = $resource['input']['package_ensure']['value']
|
|
$use_optional_includes = $resource['input']['use_optional_includes']['value']
|
|
|
|
class {'apache':
|
|
apache_name => $apache_name,
|
|
service_name => $service_name,
|
|
default_mods => $default_mods,
|
|
default_vhost => $default_vhost,
|
|
default_charset => $default_charset,
|
|
default_confd_files => $default_confd_files,
|
|
default_ssl_vhost => $default_ssl_vhost,
|
|
default_ssl_cert => $default_ssl_cert,
|
|
default_ssl_key => $default_ssl_key,
|
|
default_ssl_chain => $default_ssl_chain,
|
|
default_ssl_ca => $default_ssl_ca,
|
|
default_ssl_crl_path => $default_ssl_crl_path,
|
|
default_ssl_crl => $default_ssl_crl,
|
|
default_ssl_crl_check => $default_ssl_crl_check,
|
|
default_type => $default_type,
|
|
ip => $ip,
|
|
service_enable => true,
|
|
service_manage => true,
|
|
service_ensure => 'running',
|
|
service_restart => $service_restart,
|
|
purge_configs => $purge_configs,
|
|
purge_vhost_dir => $purge_vhost_dir,
|
|
purge_vdir => $purge_vdir,
|
|
serveradmin => $serveradmin,
|
|
sendfile => $sendfile,
|
|
error_documents => $error_documents,
|
|
timeout => $timeout,
|
|
httpd_dir => $httpd_dir,
|
|
server_root => $server_root,
|
|
conf_dir => $conf_dir,
|
|
confd_dir => $confd_dir,
|
|
vhost_dir => $vhost_dir,
|
|
vhost_enable_dir => $vhost_enable_dir,
|
|
mod_dir => $mod_dir,
|
|
mod_enable_dir => $mod_enable_dir,
|
|
mpm_module => $mpm_module,
|
|
lib_path => $lib_path,
|
|
conf_template => $conf_template,
|
|
servername => $servername,
|
|
manage_user => $manage_user,
|
|
manage_group => $manage_group,
|
|
user => $user,
|
|
group => $group,
|
|
keepalive => $keepalive,
|
|
keepalive_timeout => $keepalive_timeout,
|
|
max_keepalive_requests => $max_keepalive_requests,
|
|
logroot => $logroot,
|
|
logroot_mode => $logroot_mode,
|
|
log_level => $log_level,
|
|
log_formats => $log_formats,
|
|
ports_file => $ports_file,
|
|
docroot => $docroot,
|
|
apache_version => $apache_version,
|
|
server_tokens => $server_tokens,
|
|
server_signature => $server_signature,
|
|
trace_enable => $trace_enable,
|
|
allow_encoded_slashes => $allow_encoded_slashes,
|
|
package_ensure => $package_ensure,
|
|
use_optional_includes => $use_optional_includes,
|
|
}
|