From 43c5580e6f735aef097244c4f6c6061bad5bf47b Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Tue, 18 Jan 2011 15:10:30 +0000 Subject: split mirror class in mirror::base and mirror::main --- modules/mirror/manifests/init.pp | 66 +++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 32 deletions(-) (limited to 'modules/mirror') diff --git a/modules/mirror/manifests/init.pp b/modules/mirror/manifests/init.pp index 512b0463..5a752f81 100644 --- a/modules/mirror/manifests/init.pp +++ b/modules/mirror/manifests/init.pp @@ -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") - } - - file { "/home/mirror/bin/": - ensure => directory, - owner => mirror, - group => mirror, - mode => 755 - } + group {"mirror": + ensure => present, + } - group {"mirror": - ensure => present, - } - - user {"mirror": - ensure => present, - comment => "System user use to run mirror scripts", - managehome => true, - gid => mirror, - shell => "/bin/bash", + user {"mirror": + ensure => present, + comment => "System user use to run mirror scripts", + managehome => true, + gid => mirror, + shell => "/bin/bash", + } } + # 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") + } - 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"], + } } - } -- cgit v1.2.1