projects[] = petition_node
projects[] = swftools
projects[] = taxonomy_menu
-projects[] = tribune
+;projects[] = tribune
projects[] = admin_menu
projects[] = captcha
projects[] = contemplate
projects[] = views_customfield
projects[] = views_daterange
projects[] = views_groupby
-projects[] = views_slideshow
+;projects[] = views_slideshow
projects[] = l10n_update
projects[] = webform
projects[] = webform_report
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
projects[] = panels
projects[] = css_injector
projects[] = spamicide
+;projects[] = timeline
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":
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,