| Index: modules/statsmaster/manifests/awstats.pp |
| diff --git a/modules/statsmaster/manifests/awstats.pp b/modules/statsmaster/manifests/awstats.pp |
| deleted file mode 100644 |
| index acf46d7225028fe1b931b1eea029c340916f59ce..0000000000000000000000000000000000000000 |
| --- a/modules/statsmaster/manifests/awstats.pp |
| +++ /dev/null |
| @@ -1,169 +0,0 @@ |
| -class statsmaster::awstats { |
| - package {['awstats', 'libgeo-ip-perl']:} |
| - |
| - file {['/var/www/awstatsdata', '/var/www/awstatsdatadaily', |
| - '/var/www/awstatsconf', '/var/www/awstats', |
| - '/var/www/awstats/archive', '/var/www/awstats/daily']: |
| - ensure => directory, |
| - owner => root, |
| - mode => 0755, |
| - } |
| - |
| - file {'/etc/cron.d/awstats': |
| - # AWStats package thinks that running AWStats without proper configuration |
| - # every 10 minutes is a good idea. |
| - ensure => absent, |
| - } |
| - |
| - concat {'/var/www/awstats/index.html': |
| - mode => 0644, |
| - owner => root, |
| - } |
| - |
| - concat {['/home/stats/process_logs', '/home/stats/build_static', |
| - '/home/stats/anonymize_ips']: |
| - owner => stats, |
| - mode => 0700, |
| - } |
| - |
| - concat::fragment {'index_head': |
| - target => '/var/www/awstats/index.html', |
| - content => template('statsmaster/index_head.html.erb'), |
| - order => 'aaahead', |
| - } |
| - |
| - concat::fragment {'index_foot': |
| - target => '/var/www/awstats/index.html', |
| - content => template('statsmaster/index_foot.html.erb'), |
| - order => 'zzzfoot', |
| - } |
| - |
| - concat::fragment {'process_logs_head': |
| - target => '/home/stats/process_logs', |
| - content => template('statsmaster/process_logs_head.erb'), |
| - order => 'aaahead', |
| - } |
| - |
| - concat::fragment {'build_static_head': |
| - target => '/home/stats/build_static', |
| - content => template('statsmaster/build_static_head.erb'), |
| - order => 'aaahead', |
| - } |
| - |
| - concat::fragment {'anonymize_ips_head': |
| - target => '/home/stats/anonymize_ips', |
| - content => template('statsmaster/anonymize_ips_head.erb'), |
| - order => 'aaahead', |
| - } |
| - |
| - define siteconfig($host, $log) { |
| - file {"/var/www/awstatsconf/awstats.$title.conf": |
| - ensure => present, |
| - mode => 0444, |
| - owner => root, |
| - content => template('statsmaster/awstats.conf'), |
| - } |
| - |
| - file {["/var/www/awstatsdata/$title", "/var/www/awstatsdatadaily/$title", |
| - "/var/www/awstats/$title", "/var/www/awstats/archive/$title", |
| - "/var/www/awstats/daily/$title"]: |
| - ensure => directory, |
| - mode => 0755, |
| - owner => stats, |
| - } |
| - |
| - concat::fragment {"index_$title": |
| - target => '/var/www/awstats/index.html', |
| - content => template('statsmaster/index_item.html.erb'), |
| - order => $title, |
| - } |
| - |
| - concat::fragment {"process_logs_$title": |
| - target => '/home/stats/process_logs', |
| - content => template('statsmaster/process_logs_item.erb'), |
| - order => $title, |
| - } |
| - |
| - concat::fragment {"build_static_$title": |
| - target => '/home/stats/build_static', |
| - content => template('statsmaster/build_static_item.erb'), |
| - order => $title, |
| - } |
| - |
| - concat::fragment {"anonymize_ips_$title": |
| - target => '/home/stats/anonymize_ips', |
| - content => template('statsmaster/anonymize_ips_item.erb'), |
| - order => $title, |
| - } |
| - } |
| - |
| - $sites = { |
| - 'adblockplus.org' => { |
| - host => 'web2.adblockplus.org', |
| - log => 'access_log_adblockplus.org', |
| - }, |
| - 'share.adblockplus.org' => { |
| - host => 'web-sh-abp-org-1.adblockplus.org', |
| - log => 'access_log_share.adblockplus.org', |
| - }, |
| - 'facebook.adblockplus.me' => { |
| - host => 'web-fb-abp-me-1.adblockplus.org', |
| - log => 'access_log_facebook.adblockplus.me', |
| - }, |
| - 'youtube.adblockplus.me' => { |
| - host => 'web-yt-abp-me-1.adblockplus.org', |
| - log => 'access_log_youtube.adblockplus.me', |
| - }, |
| - 'acceptableads.org' => { |
| - host => 'web-aa-org-1.adblockplus.org', |
| - log => 'access_log_acceptableads.org', |
| - }, |
| - 'eyeo.com' => { |
| - host => 'web1.adblockplus.org', |
| - log => 'access_log_eyeo.com', |
| - }, |
| - 'intraforum.adblockplus.org' => { |
| - host => 'server10.adblockplus.org', |
| - log => 'access_log_intraforum', |
| - }, |
| - } |
| - |
| - create_resources(statsmaster::awstats::siteconfig, $sites) |
| - |
| - # |
| - # IMPORTANT: This will only work correctly if the following bugs are fixed |
| - # in your AWStats instance (might require manual patching): |
| - # |
| - # * https://sourceforge.net/p/awstats/bugs/873/ |
| - # * https://sourceforge.net/p/awstats/bugs/929/ |
| - # |
| - |
| - cron {'awstats_update': |
| - ensure => present, |
| - require => [ |
| - Package['awstats', 'libgeo-ip-perl'], |
| - File['/home/stats/process_logs', '/home/stats/build_static', |
| - '/var/www/awstatsdata', '/var/www/awstatsdatadaily', |
| - '/var/www/awstats', '/var/www/awstatsconf'], |
| - ], |
| - command => '/home/stats/process_logs && /home/stats/build_static', |
| - user => stats, |
| - hour => 4, |
| - minute => 0, |
| - } |
| - |
| - cron {'awstats_prevmonth': |
| - ensure => present, |
| - require => [ |
| - Package['awstats'], |
| - File['/home/stats/build_static', '/home/stats/anonymize_ips', |
| - '/var/www/awstatsdata', '/var/www/awstatsdatadaily', |
| - '/var/www/awstatsconf', '/var/www/awstats'], |
| - ], |
| - command => '/home/stats/anonymize_ips prevmonth && /home/stats/build_static prevmonth', |
| - user => stats, |
| - monthday => 1, |
| - hour => 6, |
| - minute => 0, |
| - } |
| -} |