From ea403c5deed6867782664ca187026e9a273675a6 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Sat, 4 Aug 2012 09:55:37 -0500 Subject: [PATCH] Replace manual git work with vcsrepo module. Change-Id: Ia0f3acd50aab07cc83d13cd12c8f7fc67f1c697d Reviewed-on: https://review.openstack.org/10832 Reviewed-by: Clark Boylan Reviewed-by: James E. Blair Approved: Monty Taylor Tested-by: Jenkins --- manifests/site.pp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/manifests/site.pp b/manifests/site.pp index 5f76c0c..bd6912f 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -14,12 +14,11 @@ define planet::site($git_url) { require => Package[nginx], } -# otherwise get a new clone of it - - exec { "create_${name}_planet": - command => "git clone ${git_url} /var/lib/planet/${name}", - path => "/bin:/usr/bin", - onlyif => "test ! -d /var/lib/planet/${name}" + vcsrepo { "/var/lib/planet/${name}": + ensure => present, + provider => git, + source => $git_url, + require => File['/var/lib/planet'], } cron { "update_planet_${name}":