Puppet Class: profile::mediawiki::maintenance::backfill_localaccounts

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

Overview

SPDX-License-Identifier: Apache-2.0

Parameters:

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


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

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

    # Create missing local accounts on loginwiki, metawiki corresponding to existing global users
    # See T371267
    profile::mediawiki::periodic_job { 'centralauth-backfillLocalAccounts.php-loginwiki':
        command               => '/usr/local/bin/mwscript extensions/CentralAuth/maintenance/backfillLocalAccounts.php  --wiki=loginwiki --startdate=yesterday',
        interval              => '*:25',
        cron_schedule         => '25 * * * *',
        team                  => $team,
        kubernetes            => true,
        description           => 'Backfill global user accounts to loginwiki',
        script_label          => 'CentralAuth-backfillLocalAccounts.php-loginwiki',
        helmfile_defaults_dir => $helmfile_defaults_dir,

    }
    profile::mediawiki::periodic_job { 'centralauth-backfillLocalAccounts.php-metawiki':
        command               => '/usr/local/bin/mwscript extensions/CentralAuth/maintenance/backfillLocalAccounts.php  --wiki=metawiki --startdate=yesterday',
        interval              => '*:55',
        cron_schedule         => '55 * * * *',
        team                  => $team,
        kubernetes            => true,
        description           => 'Backfill global user accounts to metawiki',
        script_label          => 'CentralAuth-backfillLocalAccounts.php-metawiki',
        helmfile_defaults_dir => $helmfile_defaults_dir,
    }
}