diff options
Diffstat (limited to 'zarb-ml/mageia-sysadm/2011-January/002215.html')
-rw-r--r-- | zarb-ml/mageia-sysadm/2011-January/002215.html | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/2011-January/002215.html b/zarb-ml/mageia-sysadm/2011-January/002215.html new file mode 100644 index 000000000..964d283d2 --- /dev/null +++ b/zarb-ml/mageia-sysadm/2011-January/002215.html @@ -0,0 +1,156 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-sysadm] [841] add mirrordir script and mirrorbootstrap class + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B841%5D%20add%20mirrordir%20script%20and%20mirrorbootstrap%20class&In-Reply-To=%3C20110118182144.A61A442935%40valstar.mageia.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="002214.html"> + <LINK REL="Next" HREF="002216.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-sysadm] [841] add mirrordir script and mirrorbootstrap class</H1> + <B>root at mageia.org</B> + <A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B841%5D%20add%20mirrordir%20script%20and%20mirrorbootstrap%20class&In-Reply-To=%3C20110118182144.A61A442935%40valstar.mageia.org%3E" + TITLE="[Mageia-sysadm] [841] add mirrordir script and mirrorbootstrap class">root at mageia.org + </A><BR> + <I>Tue Jan 18 19:21:44 CET 2011</I> + <P><UL> + <LI>Previous message: <A HREF="002214.html">[Mageia-sysadm] [840] fix the vhost for all locales +</A></li> + <LI>Next message: <A HREF="002216.html">[Mageia-sysadm] [842] mirror bootstrap on rabbit +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#2215">[ date ]</a> + <a href="thread.html#2215">[ thread ]</a> + <a href="subject.html#2215">[ subject ]</a> + <a href="author.html#2215">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Revision: 841 +Author: boklm +Date: 2011-01-18 19:21:44 +0100 (Tue, 18 Jan 2011) +Log Message: +----------- +add mirrordir script and mirrorbootstrap class + +Modified Paths: +-------------- + puppet/modules/mirror/manifests/init.pp + +Added Paths: +----------- + puppet/modules/mirror/templates/mirrordir + +Modified: puppet/modules/mirror/manifests/init.pp +=================================================================== +--- puppet/modules/mirror/manifests/init.pp 2011-01-18 18:03:15 UTC (rev 840) ++++ puppet/modules/mirror/manifests/init.pp 2011-01-18 18:21:44 UTC (rev 841) +@@ -1,6 +1,7 @@ + class mirror { + class base { + $bindir = '/home/mirror/bin' ++ $locksdir = '/home/mirror/locks' + file { "$bindir": + ensure => directory, + owner => mirror, +@@ -8,6 +9,13 @@ + mode => 755 + } + ++ file { "$locksdir": ++ ensure => directory, ++ owner => mirror, ++ group => mirror, ++ mode => 755 ++ } ++ + group {"mirror": + ensure => present, + } +@@ -21,8 +29,15 @@ + } + } + +- define mirrordir ($remotehost, $remotedir, $localdir) { ++ define mirrordir ($remoteurl, $localdir, $rsync_options="-avH --delete") { + include base ++ lockfile="$locksdir/$name" ++ file { "$localdir": ++ ensure => directory, ++ owner => mirror, ++ group => mirror, ++ mode => 755, ++ } + file { "mirror_$name": + path => "$bindir/$name", + ensure => present, +@@ -59,4 +74,11 @@ + require => File["update_timestamp"], + } + } ++ ++ class mirrorbootstrap inherits base { ++ mirrordir { "bootstrap": ++ remoteurl => '<A HREF="rsync://valstar.mageia.org/bootstrap">rsync://valstar.mageia.org/bootstrap</A>', ++ localdir => '/distrib/bootstrap', ++ } ++ } + } + +Added: puppet/modules/mirror/templates/mirrordir +=================================================================== +--- puppet/modules/mirror/templates/mirrordir (rev 0) ++++ puppet/modules/mirror/templates/mirrordir 2011-01-18 18:21:44 UTC (rev 841) +@@ -0,0 +1,12 @@ ++#!/bin/sh ++ ++remoteurl="<%= remoteurl%>" ++localdir="<%= localdir %>" ++rsync_options="<%= rsync_options %>" ++lockfile="<%= lockfile %>" ++ ++test -f "$lockfile" && exit ++touch "$lockfile" ++/usr/bin/rsync $rsync_options "$remoteurl" "$localdir" ++rm -f "$lockfile" ++ +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: </pipermail/mageia-sysadm/attachments/20110118/add3e5f5/attachment.html> +</PRE> + + + + + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="002214.html">[Mageia-sysadm] [840] fix the vhost for all locales +</A></li> + <LI>Next message: <A HREF="002216.html">[Mageia-sysadm] [842] mirror bootstrap on rabbit +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#2215">[ date ]</a> + <a href="thread.html#2215">[ thread ]</a> + <a href="subject.html#2215">[ subject ]</a> + <a href="author.html#2215">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm +mailing list</a><br> +</body></html> |