[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