| Index: modules/nginx/manifests/init.pp | 
| diff --git a/modules/nginx/manifests/init.pp b/modules/nginx/manifests/init.pp | 
| index 1375861a9f8dcc81ce75ad2695b345cd6464a180..cc80191d2df05111b99967e1a71ee7f1ee5af952 100644 | 
| --- a/modules/nginx/manifests/init.pp | 
| +++ b/modules/nginx/manifests/init.pp | 
| @@ -10,6 +10,11 @@ class nginx ( | 
| # the inclusion here became necessary. | 
| include ssh | 
|  | 
| +  # Class['geoip'] is always required ever since we're archiving anonymized | 
| +  # logs only, which requires querying the country database before the IP is | 
| +  # removed from the record. See modules/nginx/templates/logrotate.erb -- | 
| +  include geoip | 
| + | 
| package {'nginx': | 
| ensure => 'latest', | 
| } | 
| @@ -111,6 +116,7 @@ class nginx ( | 
| $alt_names = [], | 
| $log, | 
| $log_format = 'main', | 
| +      $log_salt = hiera('adblockplus::log::salt', 'changeme'), | 
| $is_default = false, | 
| $source = undef, | 
| $content = undef, | 
| @@ -257,4 +263,11 @@ class nginx ( | 
| owner => 'root', | 
| source => 'puppet:///modules/nginx/anonymize-access-log.py', | 
| } | 
| + | 
| +  file {'/var/log/archive': | 
| +    ensure => 'directory', | 
| +    group => 'adm', | 
| +    mode => '0750', | 
| +    owner => 'root', | 
| +  } | 
| } | 
|  |