From b7331f88f3365a2af4fd8e68f21e5f66e68934a1 Mon Sep 17 00:00:00 2001
From: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date: Fri, 3 Feb 2012 19:30:45 +0000
Subject: [PATCH] Fix cron on planet

Fix issues with cron and log planet

Change-Id: Id7a8371776049396337d8ca0f9d3665453c65bbb
---
 modules/planet/manifests/init.pp | 4 ++++
 modules/planet/manifests/site.pp | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/modules/planet/manifests/init.pp b/modules/planet/manifests/init.pp
index f1c62407f0..f5a69b465d 100644
--- a/modules/planet/manifests/init.pp
+++ b/modules/planet/manifests/init.pp
@@ -16,6 +16,10 @@ class planet {
     ensure => directory
   }
 
+  file { '/var/log/planet':
+    ensure => directory
+  }
+
   service { 'nginx':
     ensure => running,
     hasrestart => true
diff --git a/modules/planet/manifests/site.pp b/modules/planet/manifests/site.pp
index f38a34c1dc..92ae03501d 100644
--- a/modules/planet/manifests/site.pp
+++ b/modules/planet/manifests/site.pp
@@ -32,8 +32,8 @@ define planet::site($git_url) {
 
   cron { "update_planet_${name}":
     user => root,
-    minute => 3,
-    command => "planet /var/lib/planet/${name}.ini"
+    minute => "*/5",
+    command => "cd /var/lib/planet/${name} && planet /var/lib/planet/${name}/planet.ini > /var/log/planet/${name}.log 2>&1"
   }
 
 }