]> gitweb.fluxo.info Git - puppet-drupal.git/commitdiff
Hiera, drush make cron and makefiles fixes
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 29 Oct 2015 15:44:55 +0000 (13:44 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 29 Oct 2015 15:44:55 +0000 (13:44 -0200)
files/drupal6.make
files/drupal7.make
manifests/init.pp

index cf7d6bd1c048f8e3de708d2bd2c9da4605290fa8..ba94096d9c02c6ad641738e776148b0f09ebb35d 100644 (file)
@@ -47,7 +47,7 @@ projects[] = notify
 projects[] = petition_node
 projects[] = swftools
 projects[] = taxonomy_menu
-projects[] = tribune
+;projects[] = tribune
 projects[] = admin_menu
 projects[] = captcha
 projects[] = contemplate
@@ -147,7 +147,7 @@ projects[] = views_charts
 projects[] = views_customfield
 projects[] = views_daterange
 projects[] = views_groupby
-projects[] = views_slideshow
+;projects[] = views_slideshow
 projects[] = l10n_update
 projects[] = webform
 projects[] = webform_report
index 60adf8ba22f471e8159b80e1670cc04bd63bf247..db978b280f41f55217422eb606da14a0a1b48e27 100644 (file)
@@ -69,11 +69,10 @@ projects[] = pathologic
 projects[] = subpathauto
 
 ; other
-projects[captcha][version] = 1.0-beta2
-projects[signup][version] = 1.x-dev
-projects[subscriptions][version] = 1.0-beta3
-projects[web_widgets][version] = 1.x-dev
-projects[timeline][version] = 3.x-dev
+projects[] = captcha
+projects[] = signup
+projects[] = subscriptions
+projects[] = web_widgets
 projects[] = logintoboggan
 projects[] = wysiwyg
 projects[] = calendar
@@ -121,3 +120,4 @@ projects[] = media
 projects[] = panels
 projects[] = css_injector
 projects[] = spamicide
+;projects[] = timeline
index 7f74cb8321b4e83b18d5840a78e0986f99189c51..d832b819f7b584a001d8dc12e88ff03bff8c05f1 100644 (file)
@@ -1,7 +1,7 @@
 class drupal(
-  $folder = '/var/www/data/drupal',
-  $sites_folder = '/var/sites',
-  $www_folder = '/var/www/data'
+  $folder       = hiera('drupal::folder,       '/var/www/data/drupal'),
+  $sites_folder = hiera('drupal::sites_folder, '/var/sites'),
+  $www_folder   = hiera('drupal::www_folder',  '/var/www/data')
 ) {
   # We use drupal source from upstream 
   package { "drupal6":
@@ -61,6 +61,32 @@ class drupal(
     ensure   => present,
   }
 
+  cron { "drupal-make-6":
+    command  => "/usr/local/sbin/drupal make 6",
+    user     => root,
+    # Run once a week to ensure the server has all dependencies
+    weekday  => 4,
+    hour     => "02",
+    minute   => "30",
+    ensure   => present,
+    require  => File['/usr/local/sbin/drupal',
+                     '/usr/local/share/drupal/drupal6.make',
+                     '/usr/local/share/drupal/themes6.make'],
+  }
+
+  cron { "drupal-make-7":
+    command  => "/usr/local/sbin/drupal make 7",
+    user     => root,
+    # Run once a week to ensure the server has all dependencies
+    weekday  => 4,
+    hour     => "02",
+    minute   => "30",
+    ensure   => present,
+    require  => File['/usr/local/sbin/drupal',
+                     '/usr/local/share/drupal/drupal7.make',
+                     '/usr/local/share/drupal/themes7.make'],
+  }
+
   # Drupal shared folder
   file { "/usr/local/share/drupal":
     ensure  => directory,