Mercurial > repos > other > Puppet
view modules/website/manifests/http.pp @ 0:956e484adc12
Initial public release of Puppet configs
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 16 Aug 2014 19:47:38 +0000 |
parents | |
children | 72466547cc79 |
line wrap: on
line source
define website( $docroot, $docroot_owner = 'root', $docroot_group = 'root', $serveraliases = [], $ensure = 'present', $custom_fragment = undef ) { validate_re($ensure, '^(present|absent)$', "${ensure} is not supported for ensure. Allowed values are 'present' and 'absent'.") if $name =~ /^([^\.]+)\./ { $logpart = $1 } else { $logpart = $name } apache::vhost { $name: port => '80', docroot => $docroot, docroot_owner => $docroot_owner, docroot_group => $docroot_group, custom_fragment => $custom_fragment, logroot => '/var/log/apache/', access_log_file => "access_${logpart}.log", serveraliases => $serveraliases, ensure => $ensure, } }