summaryrefslogtreecommitdiff
path: root/manifests/config/file.pp
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2012-10-21 13:11:55 +0200
committermh <mh@immerda.ch>2012-10-21 13:11:55 +0200
commited10e300520c5e92b129d3b5f503793bd4331ade (patch)
tree3bbe50cfa5502ef3ef0173fb48006c4b04a3ad65 /manifests/config/file.pp
parent682bfbb0cb1a80e86a552fe2e1411ae654c757e1 (diff)
downloadpuppet-lighttpd-ed10e300520c5e92b129d3b5f503793bd4331ade.tar.gz
puppet-lighttpd-ed10e300520c5e92b129d3b5f503793bd4331ade.tar.bz2
register additional configs
Diffstat (limited to 'manifests/config/file.pp')
-rw-r--r--manifests/config/file.pp36
1 files changed, 19 insertions, 17 deletions
diff --git a/manifests/config/file.pp b/manifests/config/file.pp
index 812a737..e03f3c0 100644
--- a/manifests/config/file.pp
+++ b/manifests/config/file.pp
@@ -4,12 +4,7 @@ define lighttpd::config::file(
$conf_source = 'absent',
$content = 'absent'
){
- $conf_dir = $::operatingsystem ? {
- debian => '/etc/lighttpd/conf-available',
- ubuntu => '/etc/lighttpd/conf-available',
- default => '/etc/lighttpd/conf.d'
- }
- file{"${conf_dir}/${name}.conf":
+ file{"${lighttpd::conf_dir_name}/${name}.conf":
ensure => $ensure,
require => Package['lighttpd'],
notify => Service['lighttpd'],
@@ -18,27 +13,34 @@ define lighttpd::config::file(
mode => '0644';
}
+ file_line{$name:
+ ensure => $ensure,
+ path => "${lighttpd::conf_dir_name}/config.conf",
+ line => "include \"${lighttpd::conf_dir_name}/${name}.conf\"",
+ notify => Service['lighttpd'],
+ }
+
case $content {
'absent': {
- File["${conf_dir}/${name}.conf"]{
+ File["${lighttpd::conf_dir_name}/${name}.conf"]{
source => $conf_source ? {
'absent' => [
- "puppet:///modules/site_lighttpd/conf.d/${::fqdn}/${name}.conf",
- "puppet:///modules/site_lighttpd/conf.d/${lighttpd::cluster_node}/${name}.conf",
- "puppet:///modules/site_lighttpd/conf.d/${::operatingsystem}.${::lsbdistcodename}/${name}.conf",
- "puppet:///modules/site_lighttpd/conf.d/${::operatingsystem}/${name}.conf",
- "puppet:///modules/site_lighttpd/conf.d/${name}.conf",
- "puppet:///modules/lighttpd/conf.d/${name}.conf",
- "puppet:///modules/lighttpd/conf.d/${::operatingsystem}.${::lsbdistcodename}/${name}.conf",
- "puppet:///modules/lighttpd/conf.d/${::operatingsystem}/${name}.conf",
- "puppet:///modules/lighttpd/conf.d/${name}.conf"
+ "puppet:///modules/site_lighttpd/${lighttpd::conf_dir_name}/${::fqdn}/${name}.conf",
+ "puppet:///modules/site_lighttpd/${lighttpd::conf_dir_name}/${lighttpd::cluster_node}/${name}.conf",
+ "puppet:///modules/site_lighttpd/${lighttpd::conf_dir_name}/${::operatingsystem}.${::lsbdistcodename}/${name}.conf",
+ "puppet:///modules/site_lighttpd/${lighttpd::conf_dir_name}/${::operatingsystem}/${name}.conf",
+ "puppet:///modules/site_lighttpd/${lighttpd::conf_dir_name}/${name}.conf",
+ "puppet:///modules/lighttpd/${lighttpd::conf_dir_name}/${name}.conf",
+ "puppet:///modules/lighttpd/${lighttpd::conf_dir_name}/${::operatingsystem}.${::lsbdistcodename}/${name}.conf",
+ "puppet:///modules/lighttpd/${lighttpd::conf_dir_name}/${::operatingsystem}/${name}.conf",
+ "puppet:///modules/lighttpd/${lighttpd::conf_dir_name}/${name}.conf"
],
default => "puppet:///${conf_source}",
}
}
}
default: {
- File["${conf_dir}/${name}.conf"]{
+ File["${lighttpd::conf_dir_name}/${name}.conf"]{
content => $content,
}
}