|
428 | 428 | # krb_method_negotiate => 'on',
|
429 | 429 | # krb_auth_realms => ['EXAMPLE.ORG'],
|
430 | 430 | # krb_local_user_mapping => 'on',
|
431 |
| -# directories => { |
432 |
| -# path => '/var/www/html', |
433 |
| -# auth_name => 'Kerberos Login', |
434 |
| -# auth_type => 'Kerberos', |
435 |
| -# auth_require => 'valid-user', |
436 |
| -# }, |
| 431 | +# directories => [ |
| 432 | +# { |
| 433 | +# path => '/var/www/html', |
| 434 | +# auth_name => 'Kerberos Login', |
| 435 | +# auth_type => 'Kerberos', |
| 436 | +# auth_require => 'valid-user', |
| 437 | +# }, |
| 438 | +# ], |
437 | 439 | # }
|
438 | 440 | # ```
|
439 | 441 | #
|
|
1163 | 1165 | # suphp_addhandler => 'x-httpd-php',
|
1164 | 1166 | # suphp_engine => 'on',
|
1165 | 1167 | # suphp_configpath => '/etc/php5/apache2',
|
1166 |
| -# directories => { path => '/home/appuser/myphpapp', |
1167 |
| -# 'suphp' => { user => 'myappuser', group => 'myappgroup' }, |
1168 |
| -# } |
| 1168 | +# directories => [ |
| 1169 | +# { |
| 1170 | +# 'path' => '/home/appuser/myphpapp', |
| 1171 | +# 'suphp' => { user => 'myappuser', group => 'myappgroup' }, |
| 1172 | +# }, |
| 1173 | +# ], |
1169 | 1174 | # }
|
1170 | 1175 | # ```
|
1171 | 1176 | #
|
|
1180 | 1185 | # suphp_addhandler => 'x-httpd-php',
|
1181 | 1186 | # suphp_engine => 'on',
|
1182 | 1187 | # suphp_configpath => '/etc/php5/apache2',
|
1183 |
| -# directories => { path => '/home/appuser/myphpapp', |
1184 |
| -# 'suphp' => { user => 'myappuser', group => 'myappgroup' }, |
1185 |
| -# } |
| 1188 | +# directories => [ |
| 1189 | +# { |
| 1190 | +# 'path' => '/home/appuser/myphpapp', |
| 1191 | +# 'suphp' => { user => 'myappuser', group => 'myappgroup' }, |
| 1192 | +# }, |
| 1193 | +# ], |
1186 | 1194 | # }
|
1187 | 1195 | # ```
|
1188 | 1196 | #
|
|
1197 | 1205 | # suphp_addhandler => 'x-httpd-php',
|
1198 | 1206 | # suphp_engine => 'on',
|
1199 | 1207 | # suphp_configpath => '/etc/php5/apache2',
|
1200 |
| -# directories => { path => '/home/appuser/myphpapp', |
1201 |
| -# 'suphp' => { user => 'myappuser', group => 'myappgroup' }, |
1202 |
| -# } |
| 1208 | +# directories => [ |
| 1209 | +# { |
| 1210 | +# 'path' => '/home/appuser/myphpapp', |
| 1211 | +# 'suphp' => { user => 'myappuser', group => 'myappgroup' }, |
| 1212 | +# }, |
| 1213 | +# ], |
1203 | 1214 | # }
|
1204 | 1215 | # ```
|
1205 | 1216 | #
|
|
1407 | 1418 | # ``` puppet
|
1408 | 1419 | # apache::vhost { 'sample.example.net':
|
1409 | 1420 | # docroot => '/path/to/directory',
|
1410 |
| -# directories => { |
1411 |
| -# path => '/path/to/directory', |
1412 |
| -# headers => 'Set X-Robots-Tag "noindex, noarchive, nosnippet"', |
1413 |
| -# }, |
| 1421 | +# directories => [ |
| 1422 | +# { |
| 1423 | +# path => '/path/to/directory', |
| 1424 | +# headers => 'Set X-Robots-Tag "noindex, noarchive, nosnippet"', |
| 1425 | +# }, |
| 1426 | +# ], |
1414 | 1427 | # }
|
1415 | 1428 | # ```
|
1416 | 1429 | #
|
|
1457 | 1470 | # @param gssapi
|
1458 | 1471 | # Specfies mod_auth_gssapi parameters for particular directories in a virtual host directory
|
1459 | 1472 | # ```puppet
|
1460 |
| -# include apache::mod::auth_gssapi |
1461 | 1473 | # apache::vhost { 'sample.example.net':
|
1462 | 1474 | # docroot => '/path/to/directory',
|
1463 | 1475 | # directories => [
|
|
1804 | 1816 | Boolean $use_servername_for_filenames = false,
|
1805 | 1817 | Boolean $use_port_for_filenames = false,
|
1806 | 1818 | Array[Hash[String[1], String[1]]] $aliases = [],
|
1807 |
| - Optional[Variant[Hash, Array[Variant[Array,Hash]]]] $directories = undef, |
| 1819 | + Optional[Array[Hash]] $directories = undef, |
1808 | 1820 | Boolean $error_log = true,
|
1809 | 1821 | Optional[String] $error_log_file = undef,
|
1810 | 1822 | Optional[String] $error_log_pipe = undef,
|
|
2353 | 2365 | # - $apache_version
|
2354 | 2366 | # - $suphp_engine
|
2355 | 2367 | # - $shibboleth_enabled
|
2356 |
| - if $_directories and ! empty($_directories) { |
| 2368 | + if $_directories and ! empty($_directories) and $ensure == 'present' { |
2357 | 2369 | concat::fragment { "${name}-directories":
|
2358 | 2370 | target => "${priority_real}${filename}.conf",
|
2359 | 2371 | order => 60,
|
|
0 commit comments