Puppet Class: profile::mediawiki::scap_client
- Defined in:
- modules/profile/manifests/mediawiki/scap_client.pp
Overview
Class profile::mediawiki::scap_client
Everything needed to configure a scap2 client for MediaWiki
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 |
# File 'modules/profile/manifests/mediawiki/scap_client.pp', line 4
class profile::mediawiki::scap_client(
$deployment_server = lookup('scap::deployment_server', Stdlib::Host),
$wmflabs_master = lookup('scap::wmflabs_master', Optional[Stdlib::Host], 'first', undef),
Stdlib::Fqdn $cloud_statsd = lookup('profile::wmcs::monitoring::statsd_master', {default_value => 'cloudmetrics1004.eqiad.wmnet'}),
Boolean $is_master = lookup('profile::mediawiki::scap_client::is_master'),
Boolean $deployment_dir_linked_to_staging_dir = lookup('profile::mediawiki::scap_client::deployment_dir_linked_to_staging_dir', {default_value => false}),
) {
# TODO: rewrite the logic around $wmflabs_master
# TODO: make the admin port a variable across all classes.
class { '::scap':
deployment_server => $deployment_server,
wmflabs_master => $wmflabs_master,
php7_admin_port => 9181,
cloud_statsd_host => $cloud_statsd,
is_master => $is_master,
}
class { '::mediawiki::scap':
is_master => $is_master,
deployment_dir_linked_to_staging_dir => $deployment_dir_linked_to_staging_dir,
}
class { '::scap::ferm': }
}
|