| Left: | ||
| Right: |
| LEFT | RIGHT |
|---|---|
| 1 class downloadserver( | 1 class downloadserver( |
| 2 $domain, | 2 $domain, |
| 3 $certificate, | 3 $certificate, |
| 4 $private_key, | 4 $private_key, |
| 5 $is_default = false | 5 $is_default = false |
| 6 ) { | 6 ) { |
| 7 | 7 |
| 8 include adblockplus::web | 8 include adblockplus::web |
| 9 | 9 |
| 10 class {'nginx': | 10 class {'nginx': |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 48 | 48 |
| 49 exec { "fetch_downloads": | 49 exec { "fetch_downloads": |
| 50 command => "hg clone https://hg.adblockplus.org/downloads /var/www/downloads ", | 50 command => "hg clone https://hg.adblockplus.org/downloads /var/www/downloads ", |
| 51 path => ["/usr/bin/", "/bin/"], | 51 path => ["/usr/bin/", "/bin/"], |
| 52 user => hg, | 52 user => hg, |
| 53 require => [ | 53 require => [ |
| 54 Package['mercurial'], | 54 Package['mercurial'], |
| 55 File['/var/www/downloads'], | 55 File['/var/www/downloads'], |
| 56 ], | 56 ], |
| 57 timeout => 0, | 57 timeout => 0, |
| 58 onlyif => "test ! -d /var/www/downloads/.hg" | 58 creates => "/var/www/downloads/.hg/hgrc" |
|
mathias
2018/04/13 04:30:54
This should be replaced by a `creates` attribute.
f.lopez
2018/04/13 21:13:20
Acknowledged.
| |
| 59 } | 59 } |
| 60 | 60 |
| 61 File { | 61 File { |
| 62 owner => root, | 62 owner => root, |
| 63 group => root, | 63 group => root, |
| 64 mode => '0644', | 64 mode => '0644', |
| 65 } | 65 } |
| 66 | 66 |
| 67 nginx::hostconfig{$domain: | 67 nginx::hostconfig{$domain: |
| 68 source => 'puppet:///modules/downloadserver/site.conf', | 68 source => 'puppet:///modules/downloadserver/site.conf', |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 79 } | 79 } |
| 80 | 80 |
| 81 cron {'mirror': | 81 cron {'mirror': |
| 82 ensure => present, | 82 ensure => present, |
| 83 command => 'hg pull -q -u -R /var/www/downloads/', | 83 command => 'hg pull -q -u -R /var/www/downloads/', |
| 84 environment => hiera('cron::environment', []), | 84 environment => hiera('cron::environment', []), |
| 85 user => hg, | 85 user => hg, |
| 86 minute => '3-59/20' | 86 minute => '3-59/20' |
| 87 } | 87 } |
| 88 | 88 |
| 89 package { 'rsync': | 89 ensure_packages([ |
|
mathias
2018/04/13 04:30:54
Please use ensure_packages() when requiring a pack
f.lopez
2018/04/13 21:13:20
Acknowledged.
| |
| 90 ensure => present, | 90 'rsync', |
| 91 } | 91 ]) |
| 92 | 92 |
| 93 file {'/var/www/devbuilds': | 93 file {'/var/www/devbuilds': |
| 94 ensure => directory, | 94 ensure => directory, |
| 95 owner => rsync | 95 owner => rsync |
| 96 } | 96 } |
| 97 | 97 |
| 98 user {'rsync': | 98 user {'rsync': |
| 99 ensure => present, | 99 ensure => present, |
| 100 home => '/home/rsync', | 100 home => '/home/rsync', |
| 101 managehome => true | 101 managehome => true |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 126 ensure => present, | 126 ensure => present, |
| 127 require => [ | 127 require => [ |
| 128 File['/home/rsync/.ssh/id_rsa'], | 128 File['/home/rsync/.ssh/id_rsa'], |
| 129 File['/var/www/devbuilds'], | 129 File['/var/www/devbuilds'], |
| 130 Package['rsync'], | 130 Package['rsync'], |
| 131 ], | 131 ], |
| 132 command => 'rsync -e ssh -ltprz --delete devbuilds@buildmaster.adblockplus.o rg:. /var/www/devbuilds', | 132 command => 'rsync -e ssh -ltprz --delete devbuilds@buildmaster.adblockplus.o rg:. /var/www/devbuilds', |
| 133 environment => hiera('cron::environment', []), | 133 environment => hiera('cron::environment', []), |
| 134 user => rsync, | 134 user => rsync, |
| 135 hour => '*', | 135 hour => '*', |
| 136 minute => '4-54/10', | 136 minute => '4-54/10' |
|
mathias
2018/04/13 04:30:54
This unrelated improvement is unrelated.
f.lopez
2018/04/13 21:13:20
Acknowledged.
| |
| 137 } | 137 } |
| 138 } | 138 } |
| LEFT | RIGHT |