From 951ef21d7bcadcf7fcbc5d3718d0ff16869d0660 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Wed, 16 Dec 2015 10:00:55 -0200 Subject: Split into smaller classes --- manifests/makefiles.pp | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 manifests/makefiles.pp (limited to 'manifests/makefiles.pp') diff --git a/manifests/makefiles.pp b/manifests/makefiles.pp new file mode 100644 index 0000000..4f643fc --- /dev/null +++ b/manifests/makefiles.pp @@ -0,0 +1,67 @@ +class drupal::makefiles { + # Drupal 6 makefile + file { "/usr/local/share/drupal/drupal6.make": + ensure => present, + owner => root, + group => root, + mode => 644, + source => "puppet:///modules/drupal/drupal6.make", + require => File['/usr/local/share/drupal'], + } + + # Drupal 7 makefile + file { "/usr/local/share/drupal/drupal7.make": + ensure => present, + owner => root, + group => root, + mode => 644, + source => "puppet:///modules/drupal/drupal7.make", + require => File['/usr/local/share/drupal'], + } + + # Drupal 6 theme makefile + file { "/usr/local/share/drupal/themes6.make": + ensure => present, + owner => root, + group => root, + mode => 644, + source => "puppet:///modules/drupal/themes6.make", + require => File['/usr/local/share/drupal'], + } + + # Drupal 7 theme makefile + file { "/usr/local/share/drupal/themes7.make": + ensure => present, + owner => root, + group => root, + mode => 644, + source => "puppet:///modules/drupal/themes7.make", + require => File['/usr/local/share/drupal'], + } + + 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'], + } +} -- cgit v1.2.3