File tree 2 files changed +39
-11
lines changed
2 files changed +39
-11
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh -eu
2
+ /usr/local/bin/rsync-no-vanished -e ' ssh -i /opt/mirrors/project/devuan/devuan_rsa' \
3
+ --delete -razX files.devuan.org::devuan /opt/mirrors/ftp/devuan-cd
Original file line number Diff line number Diff line change 1
1
class ocf_mirrors::projects::devuan {
2
2
file {
3
+ default:
4
+ owner => mirrors,
5
+ group => mirrors;
6
+
3
7
' /opt/mirrors/project/devuan-cd' :
4
- ensure => directory ,
5
- source => ' puppet:///modules/ocf_mirrors/project/devuan-cd' ,
6
- owner => mirrors,
7
- group => mirrors,
8
- mode => ' 0755' ,
9
- recurse => true ;
8
+ ensure => directory ,
9
+ mode => ' 0755' ;
10
+
11
+ ' /opt/mirrors/project/devuan-cd/sync-releases' :
12
+ source => ' puppet:///modules/ocf_mirrors/project/devuan-cd/sync-archive' ,
13
+ mode => ' 0755' ;
14
+
15
+ ' /opt/mirrors/project/devuan' :
16
+ ensure => directory ,
17
+ mode => ' 0755' ;
18
+
19
+ ' /opt/mirrors/project/devuan/sync-releases' :
20
+ source => ' puppet:///modules/ocf_mirrors/project/devuan/sync-archive' ,
21
+ mode => ' 0755' ;
22
+
23
+ # we are registered with the Devuan project and have an SSH key for the
24
+ # master upstream mirror
25
+ ' /opt/mirrors/project/devuan/devuan_rsa' :
26
+ source => ' puppet:///private/mirrors/devuan' ,
27
+ mode => ' 0600' ,
28
+ show_diff => false ;
10
29
}
11
30
12
- ocf_mirrors::timer { 'devuan-cd' :
13
- exec_start => ' /opt/mirrors/project/devuan-cd/sync-archive' ,
14
- hour => ' 0/6' ,
15
- minute => ' 57' ,
16
- require => File [' /opt/mirrors/project/devuan-cd' ];
31
+ ocf_mirrors::timer {
32
+ ' devuan-cd' :
33
+ exec_start => ' /opt/mirrors/project/devuan-cd/sync-archive' ,
34
+ hour => ' 0/6' ,
35
+ minute => ' 57' ,
36
+ require => File [' /opt/mirrors/project/devuan-cd' ];
37
+
38
+ ' devuan' :
39
+ exec_start => ' /opt/mirrors/project/devuan/sync-archive' ,
40
+ minute => ' 3/30' , # at 3 and 33th minute
41
+ require => File [' /opt/mirrors/project/devuan' ];
17
42
}
18
43
}
You can’t perform that action at this time.
0 commit comments