$canonical_exceptions = '',
$hidden_service = false,
$custom_directives = false,
- $allow_override = false
+ $allow_override = false,
+ $hosting_domain = hiera('apache::site::domain', $::domain)
+
) {
$vhost = $filename ? {
default => "$filename",
}
- $hosting_domain = hiera('apache::site::domain', $::domain)
-
$user = $mpm_user ? {
'' => regsubst($name, '\.', '_', 'G'),
default => $mpm_user,
}
apache::site::config { $name:
- ensure => $ensure,
- source => $source,
- vhost => $vhost,
- template => $template,
+ ensure => $ensure,
+ source => $source,
+ vhost => $vhost,
+ docroot => $docroot,
+ redirect => $redirect,
+ redirect_match => $redirect_match,
+ protocol => $protocol,
+ aliases => $aliases,
+ server_alias => $server_alias,
+ use => $use,
+ template => $template,
+ mpm => $mpm,
+ user => $user,
+ gid => $gid,
+ ssl => $ssl,
+ listen => $listen,
+ https_redirect => $https_redirect,
+ canonical => $canonical,
+ canonical_exceptions => $canonical_exceptions,
+ custom_directives => $custom_directives,
+ allow_override => $allow_override,
+ hosting_domain => $hosting_domain,
}
case $ensure {
define apache::site::config(
- $ensure = 'present',
- $source = false,
- $vhost = $name,
- $template = 'apache/site.erb',
+ $ensure = 'present',
+ $source = false,
+ $vhost = $name,
+ $docroot = false,
+ $redirect = false,
+ $redirect_match = false,
+ $protocol = 'http',
+ $aliases = false,
+ $server_alias = false,
+ $use = false,
+ $template = 'apache/site.erb',
+ $mpm = true,
+ $user = ''
+ $gid = ''
+ $ssl = false,
+ $listen = '*',
+ $https_redirect = false,
+ $canonical = false,
+ $canonical_exceptions = '',
+ $custom_directives = false,
+ $allow_override = false,
+ $hosting_domain = hiera('apache::site::domain', $::domain)
) {
case $source {
true: {