Puppet Class: profile::mediawiki::maintenance::cirrussearch

Defined in:
modules/profile/manifests/mediawiki/maintenance/cirrussearch.pp

Overview

Parameters:

  • helmfile_defaults_dir (Stdlib::Unixpath) (defaults to: lookup('profile::kubernetes::deployment_server::global_config::general_dir', {default_value => '/etc/helmfile-defaults'}))


1
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
# File 'modules/profile/manifests/mediawiki/maintenance/cirrussearch.pp', line 1

class profile::mediawiki::maintenance::cirrussearch(
    Stdlib::Unixpath $helmfile_defaults_dir = lookup('profile::kubernetes::deployment_server::global_config::general_dir', {default_value => '/etc/helmfile-defaults'}),
) {

    $team = 'search-platform'

    profile::mediawiki::sharded_periodic_job { 'cirrus_build_completion_indices_eqiad':
        interval                  => '02:30',
        cron_schedule             => '30 02 * * *',
        shards                    => ['s1@11', 's2@12', 's3@13', 's4@14', 's5@15', 's6@16', 's7@17'],
        script                    => 'extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php --masterTimeout=10m --replicationTimeout=5400  --indexChunkSize=3000 --cluster=eqiad --optimize',
        kubernetes                => true,
        team                      => $team,
        description               => 'Rebuild completion suggester indices daily',
        script_label              => 'UpdateSuggesterIndex.php-eqiad',
        helmfile_defaults_dir     => $helmfile_defaults_dir,
        foreachwiki_ignore_errors => true,
    }
    profile::mediawiki::sharded_periodic_job { 'cirrus_build_completion_indices_codfw':
        interval                  => '02:30',
        cron_schedule             => '30 02 * * *',
        shards                    => ['s1@11', 's2@12', 's3@13', 's4@14', 's5@15', 's6@16', 's7@17'],
        script                    => 'extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php --masterTimeout=10m --replicationTimeout=5400  --indexChunkSize=3000 --cluster=codfw --optimize',
        kubernetes                => true,
        team                      => $team,
        description               => 'Rebuild completion suggester indices daily',
        script_label              => 'UpdateSuggesterIndex.php-codfw',
        helmfile_defaults_dir     => $helmfile_defaults_dir,
        foreachwiki_ignore_errors => true,
    }
}