1 |
define mirror::mirrordir ($remoteurl, |
2 |
$localdir, |
3 |
$rsync_options='-avH --delete') { |
4 |
include mirror::base |
5 |
$lockfile = "$mirror::base::locksdir/$name" |
6 |
|
7 |
file { $localdir: |
8 |
ensure => directory, |
9 |
owner => 'mirror', |
10 |
group => 'mirror', |
11 |
} |
12 |
|
13 |
local_script { "mirror_$name": |
14 |
content => template('mirror/mirrordir'), |
15 |
} |
16 |
|
17 |
cron { "mirror_$name": |
18 |
user => mirror, |
19 |
minute => '*/10', |
20 |
command => "/usr/local/bin/mirror_$name", |
21 |
require => Local_script["mirror_$name"], |
22 |
} |
23 |
} |