]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/apache/tests/vhost_directories.pp
add Openstack modules to 3rdparty
[dsa-puppet.git] / 3rdparty / modules / apache / tests / vhost_directories.pp
1 # Base class. Declares default vhost on port 80 and default ssl
2 # vhost on port 443 listening on all interfaces and serving
3 # $apache::docroot
4 class { 'apache': }
5
6 # Example from README adapted.
7 apache::vhost { 'readme.example.net':
8   docroot     => '/var/www/readme',
9   directories => [
10     {
11       'path'         => '/var/www/readme',
12       'ServerTokens' => 'prod' ,
13     },
14     {
15       'path'  => '/usr/share/empty',
16       'allow' => 'from all',
17     },
18   ],
19 }
20
21 # location test
22 apache::vhost { 'location.example.net':
23   docroot     => '/var/www/location',
24   directories => [
25     {
26       'path'         => '/location',
27       'provider'     => 'location',
28       'ServerTokens' => 'prod'
29     },
30   ],
31 }
32
33 # files test, curedly disable access to accidental backup files.
34 apache::vhost { 'files.example.net':
35   docroot     => '/var/www/files',
36   directories => [
37     {
38       'path'     => '(\.swp|\.bak|~)$',
39       'provider' => 'filesmatch',
40       'deny'     => 'from all'
41     },
42   ],
43 }
44