Parameterize webserver class
[mirror/dsa-puppet.git] / modules / webserver / manifests / defaultpage.pp
1 # Install default website content
2 #
3 # @param defaultdomain domain name of the default page, to create directory under /srv/www
4 class webserver::defaultpage (
5   String $defaultdomain,
6 ) {
7   file { [ '/srv/www', "/srv/www/${defaultdomain}", "/srv/www/${defaultdomain}/htdocs", "/srv/www/${defaultdomain}/htdocs-disabled" ]:
8     ensure => directory,
9     mode   => '0755',
10   }
11
12   file { "/srv/www/${defaultdomain}/htdocs/index.html":
13     content => template('webserver/default-index.html'),
14   }
15
16   file { "/srv/www/${defaultdomain}/htdocs-disabled/index.html":
17     content => template('webserver/disabled-index.html'),
18   }
19 }