]> gitweb.fluxo.info Git - puppet-apache.git/commitdiff
Fixing docroot issue
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 27 Dec 2009 12:15:08 +0000 (10:15 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 27 Dec 2009 12:15:08 +0000 (10:15 -0200)
manifests/init.pp

index 360335f22cb161d4e94b4d648af0f1321647300f..8a02cc0f51fd71ccbb6b90b0476cf2d5a0e4f200 100644 (file)
@@ -128,21 +128,23 @@ class apache {
 
     case $ensure {
       'present': {
-        if !defined(File["${docroot}"]) {
-          file { "${docroot}":
-            ensure  => present,
-            owner   => root,
-            group   => root,
-            mode    => 0755,
-            recurse => false,
+        if $docroot != false {
+          if !defined(File["${docroot}"]) {
+            file { "${docroot}":
+              ensure  => present,
+              owner   => root,
+              group   => root,
+              mode    => 0755,
+              recurse => false,
+            }
           }
-        }
-        if !defined(Exec["check_docroot_${docroot}"]) {
-          # Ensure parent folder exist
-          exec { "check_docroot_${docroot}":
-            command => "/bin/mkdir -p ${docroot}",
-            unless  => "/bin/sh -c '[ -e ${docroot} ]'",
-            before  => File["${docroot}"], 
+          if !defined(Exec["check_docroot_${docroot}"]) {
+            # Ensure parent folder exist
+            exec { "check_docroot_${docroot}":
+              command => "/bin/mkdir -p ${docroot}",
+              unless  => "/bin/sh -c '[ -e ${docroot} ]'",
+              before  => File["${docroot}"], 
+            }
           }
         }
         exec { "/usr/sbin/a2ensite $name":