summaryrefslogtreecommitdiff
path: root/manifests/vhost/file/documentrootfile.pp
blob: 610d71c37cdefea8161a461bb8c9a143d402d89b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
define apache::vhost::file::documentrootfile(
      $documentroot,
      $filename,
      $thedomain,
      $owner='root',
      $group='0',
      $mode=440
){
    file{"${documentroot}/${filename}":
        source  => [ "puppet:///modules/site_apache/vhost_varieties/${::fqdn}/${thedomain}/${filename}",
                    "puppet:///modules/site_apache/vhost_varieties/${apache::cluster_node}/${thedomain}/${filename}",
                    "puppet:///modules/site_apache/vhost_varieties/${::operatingsystem}.${::lsbdistcodename}/${thedomain}/${filename}",
                    "puppet:///modules/site_apache/vhost_varieties/${::operatingsystem}/${thedomain}/${filename}",
                    "puppet:///modules/site_apache/vhost_varieties/${thedomain}/${filename}",
                    "puppet:///modules/apache/vhost_varieties/${thedomain}/${filename}",
                    "puppet:///modules/apache/vhost_varieties/${::operatingsystem}.${::lsbdistcodename}/${thedomain}/${filename}",
                    "puppet:///modules/apache/vhost_varieties/${::operatingsystem}/${thedomain}/${filename}",
                    "puppet:///modules/apache/vhost_varieties/${thedomain}/${filename}"
                   ],
        ensure  => file,
        require => Apache::Vhost::Webdir[$thedomain],
        owner => $owner, group => $group, mode => $mode;
    }
}