Puppet Class: profile::dumps::distribution::web
- Defined in:
- modules/profile/manifests/dumps/distribution/web.pp
Overview
SPDX-License-Identifier: Apache-2.0
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'modules/profile/manifests/dumps/distribution/web.pp', line 2
class profile::dumps::distribution::web (
Stdlib::Unixpath $datadir = lookup('profile::dumps::distribution::basedatadir'),
Stdlib::Unixpath $xmldumpsdir = lookup('profile::dumps::distribution::xmldumpspublicdir'),
Stdlib::Unixpath $miscdatasetsdir = lookup('profile::dumps::distribution::miscdumpsdir'),
String[1] $blocked_user_agent_regex = lookup('profile::dumps::distribution::blocked_user_agent_regex'),
Array[Stdlib::IP::Address] $blocked_cidrs = lookup('profile::dumps::distribution::blocked_cidrs', { default_value => [] }),
Stdlib::HTTPSUrl $v1_brownout_info_url = lookup('profile::dumps::distribution::v1_brownout_info_url'),
Optional[Integer[1, 31]] $v1_brownout_first_day = lookup('profile::dumps::distribution::v1_brownout_first_day', { default_value => undef }),
) {
class { 'sslcert::dhparam': }
class { 'dumps::web::xmldumps':
web_hostname => 'dumps.wikimedia.org',
datadir => $datadir,
xmldumpsdir => $xmldumpsdir,
miscdatasetsdir => $miscdatasetsdir,
webuser => 'dumpsgen',
webgroup => 'dumpsgen',
blocked_user_agent_regex => $blocked_user_agent_regex,
blocked_cidrs => $blocked_cidrs,
v1_brownout_info_url => $v1_brownout_info_url,
v1_brownout_first_day => $v1_brownout_first_day,
}
# copy web server logs to stat host
class { 'dumps::web::rsync::nginxlogs':
dest => "stat1011.eqiad.wmnet::dumps-webrequest/${facts['networking']['fqdn']}/",
}
ferm::service { 'xmldumps_https':
proto => 'tcp',
port => '443',
qos => 'low',
}
}
|