]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/apache2/manifests/config.pp
Fix up syntax error typo
[dsa-puppet.git] / modules / apache2 / manifests / config.pp
index 5d5170046959a70697872dbbd411a380c4059b80..9a11115012d3e6aa70bfaa1e5d18962d37d103a4 100644 (file)
@@ -1,28 +1,32 @@
-define apache2::config($config = undef, $template = undef, $ensure = present) {
+define apache2::config (
+       $source=undef,
+       $content=undef,
+       $ensure=present
+) {
 
        include apache2
 
-       if ! ($config or $template) {
-               err ( "No configuration found for ${name}" )
-       }
-
        case $ensure {
-               present: {}
+               present: {
+                       if ! ($source or $content) {
+                               fail ( "No configuration found for ${name}" )
+                       }
+               }
                absent:  {}
-               default: { err ( "Unknown ensure value: '$ensure'" ) }
+               default: { fail ( "Unknown ensure value: '$ensure'" ) }
        }
 
-       if $template {
+       if $content {
                file { "/etc/apache2/conf.d/${name}":
                        ensure  => $ensure,
-                       content => template($template),
+                       content => $content,
                        require => Package['apache2'],
                        notify  => Service['apache2'],
                }
        } else {
                file { "/etc/apache2/conf.d/${name}":
                        ensure  => $ensure,
-                       source  => $config,
+                       source  => $source,
                        require => Package['apache2'],
                        notify  => Service['apache2'],
                }