[Mageia-sysadm] [830] - add mirrordir define

root at mageia.org root at mageia.org
Tue Jan 18 17:50:59 CET 2011


Revision: 830
Author:   boklm
Date:     2011-01-18 17:50:59 +0100 (Tue, 18 Jan 2011)
Log Message:
-----------
 - add mirrordir define
 - use $bindir variable
 - scripts owned by root:root

Modified Paths:
--------------
    puppet/modules/mirror/manifests/init.pp

Modified: puppet/modules/mirror/manifests/init.pp
===================================================================
--- puppet/modules/mirror/manifests/init.pp	2011-01-18 16:31:36 UTC (rev 829)
+++ puppet/modules/mirror/manifests/init.pp	2011-01-18 16:50:59 UTC (rev 830)
@@ -1,6 +1,7 @@
 class mirror {
     class base {
-	file { "/home/mirror/bin/":
+	$bindir = '/home/mirror/bin'
+	file { "$bindir":
 	    ensure => directory,
             owner => mirror,
 	    group => mirror,
@@ -20,13 +21,32 @@
 	}
     }
 
+    define mirrordir ($remotehost, $remotedir, $localdir) {
+    	include base
+    	file { "mirror_$name":
+	    path => "$bindir/$name",
+	    ensure => present,
+	    owner => root,
+	    group => root,
+	    mode => 755,
+	    content => template("mirror/mirrordir"),
+	}
+
+	cron { "mirror_$name":
+	    user => mirror,
+	    minute => [0, 10, 20, 30, 40, 50],
+	    command => "$bindir/$name",
+	    require => File["$name"],
+	}
+    }
+
     # For main Mageia mirror
     class main inherits base {
 	file { "update_timestamp":
-	    path => "/home/mirror/bin/update_timestamp",
+	    path => "$bindir/update_timestamp",
 	    ensure => present,
-	    owner => mirror,
-	    group => mirror,
+	    owner => root,
+	    group => root,
 	    mode => 755,
 	    content => template("mirror/update_timestamp")
 	}
@@ -35,7 +55,7 @@
 	    user => mirror,
 	    hour => 10,
 	    minute => 14,
-	    command => "~mirror/bin/update_timestamp",
+	    command => "$bindir/update_timestamp",
 	    require => File["update_timestamp"],
 	}
     }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/mageia-sysadm/attachments/20110118/a10498e8/attachment.html>


More information about the Mageia-sysadm mailing list