]> gitweb.fluxo.info Git - puppet-apache.git/commitdiff
Adding source parameter
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 24 Dec 2009 21:31:31 +0000 (19:31 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 24 Dec 2009 21:31:31 +0000 (19:31 -0200)
manifests/init.pp

index 33c8d27259ebb3882d5e5d387b0ab07db9d98ca5..4cdbe02b3dd14b6dcbafa0c1b91873c516cdb6b6 100644 (file)
@@ -84,15 +84,29 @@ class apache {
 
   define site($ensure = present, $docroot = false, $redirect = false,
               $redirect_match = false, $protocol = 'http',
-              $server_alias = false, $use = false, $ticket = false) {
-    file { "${apache2_sites}-available/$title":
-      ensure  => $ensure,
-      content => template('apache/site.erb'),
-      owner   => root,
-      group   => root,
-      mode    => 0644,
-      require => File["${apache2_macros}"],
-      notify  => Service["apache"],
+              $server_alias = false, $use = false, $ticket = false,
+              $source = false) {
+
+    if $source {
+      file { "${apache2_sites}-available/$title":
+        ensure  => $ensure,
+        source  => $source,
+        owner   => root,
+        group   => root,
+        mode    => 0644,
+        require => File["${apache2_macros}"],
+        notify  => Service["apache"],
+      }
+    } else {
+      file { "${apache2_sites}-available/$title":
+        ensure  => $ensure,
+        content => template('apache/site.erb'),
+        owner   => root,
+        group   => root,
+        mode    => 0644,
+        require => File["${apache2_macros}"],
+        notify  => Service["apache"],
+      }
     }
 
     $status = $ensure ? {