[Mageia-sysadm] [828] split mirror class in mirror::base and mirror::main

root at mageia.org root at mageia.org
Tue Jan 18 16:10:30 CET 2011


Revision: 828
Author:   boklm
Date:     2011-01-18 16:10:30 +0100 (Tue, 18 Jan 2011)
Log Message:
-----------
split mirror class in mirror::base and mirror::main

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

Modified: puppet/manifests/nodes.pp
===================================================================
--- puppet/manifests/nodes.pp	2011-01-18 14:29:51 UTC (rev 827)
+++ puppet/manifests/nodes.pp	2011-01-18 15:10:30 UTC (rev 828)
@@ -11,7 +11,7 @@
     include default_mageia_server
     timezone::timezone { "Europe/Paris": }
     include rsyncd
-    include mirror
+    include mirror::main
     include openldap::master 
     include subversion::client
     include subversion::server

Modified: puppet/modules/mirror/manifests/init.pp
===================================================================
--- puppet/modules/mirror/manifests/init.pp	2011-01-18 14:29:51 UTC (rev 827)
+++ puppet/modules/mirror/manifests/init.pp	2011-01-18 15:10:30 UTC (rev 828)
@@ -1,40 +1,42 @@
 class mirror {
+    class base {
+	file { "/home/mirror/bin/":
+	    ensure => directory,
+            owner => mirror,
+	    group => mirror,
+	    mode => 755
+	}
 
-    file { "update_timestamp":
-        path => "/home/mirror/bin/update_timestamp",
-        ensure => present,
-        owner => mirror,
-        group => mirror,
-        mode => 755,
-        content => template("mirror/update_timestamp")
-    }
+	group {"mirror":
+	    ensure => present,
+	}
 
-    file { "/home/mirror/bin/":
-        ensure => directory,
-        owner => mirror,
-        group => mirror,
-        mode => 755
+	user {"mirror":
+	    ensure => present,
+		   comment => "System user use to run mirror scripts",
+		   managehome => true,
+		   gid => mirror,
+		   shell => "/bin/bash",
+	}
     }
 
-    group {"mirror":
-        ensure => present,
-    }
+    # For main Mageia mirror
+    class main inherits base {
+	file { "update_timestamp":
+	    path => "/home/mirror/bin/update_timestamp",
+	    ensure => present,
+	    owner => mirror,
+	    group => mirror,
+	    mode => 755,
+	    content => template("mirror/update_timestamp")
+	}
 
-    user {"mirror":
-        ensure => present,
-        comment => "System user use to run mirror scripts",
-        managehome => true,
-        gid => mirror,
-        shell => "/bin/bash",
+	cron { mirror:
+	    user => mirror,
+	    hour => 10,
+	    minute => 14,
+	    command => "~mirror/bin/update_timestamp",
+	    require => File["update_timestamp"],
+	}
     }
-
-
-    cron { mirror:
-        user => mirror,
-        hour => 10,
-        minute => 14,
-        command => "~mirror/bin/update_timestamp",
-        require => File["update_timestamp"],
-    }
-
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/mageia-sysadm/attachments/20110118/40947b3a/attachment.html>


More information about the Mageia-sysadm mailing list