]> gitweb.fluxo.info Git - puppet-apache.git/commitdiff
Ensuring docroot parent folders
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Nov 2009 16:52:00 +0000 (14:52 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Nov 2009 16:52:00 +0000 (14:52 -0200)
manifests/init.pp

index 202a753d7e26a482f41179a49e6b82f7886c2b80..8a9a5484424b751e4682f2b7686d09d33b595b55 100644 (file)
@@ -105,12 +105,17 @@ class apache {
       'present': {
         if !defined(File["${docroot}"]) {
           file { "${docroot}":
-            ensure => directory,
-            owner  => root,
-            group  => root,
-            mode   => 0755,
+            ensure  => directory,
+            owner   => root,
+            group   => root,
+            mode    => 0755,
+            recurse => true,
           }
         }
+        # Ensure parent folder exist
+        exec { "/bin/mkdir -p ${docroot}":
+          before => File["${docroot}"], 
+        }
         exec { "/usr/sbin/a2ensite $name":
           unless  => "/bin/sh -c '[ -L ${apache2_sites}-enabled/$name ] \
                   && [ ${apache2_sites}-enabled/$name -ef ${apache2_sites}-available/$name ]'",