Defined Type: role::centralauth::migrate_user
- Defined in:
- puppet/modules/role/manifests/centralauth/migrate_user.pp
Overview
Define role::centralauth::migrate_user
Migrate a user account to the central auth database
Parameters
- user
-
User to migrate. Default $title
Example
role::centralauth::migrate_user { 'Admin': }
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'puppet/modules/role/manifests/centralauth/migrate_user.pp', line 11
define role::centralauth::migrate_user(
$user = $title,
) {
mediawiki::maintenance { "migrate_user_${user}_to_centralauth":
command => "/usr/local/bin/mwscript extensions/CentralAuth/maintenance/migrateAccount.php --username '${user}' --auto --attachmissing",
unless => "/usr/local/bin/mwscript extensions/CentralAuth/maintenance/migrateAccount.php --username '${user}' | /bin/grep -q '1 (100.0%) fully migrated'",
require => [
Class['::mediawiki::multiwiki'],
Mediawiki::Maintenance['Pass 0 of CentralAuth'],
],
}
# Do not apply until wikis and users have been created
Mediawiki::Wiki <| |> -> Role::Centralauth::Migrate_user <| |>
Mediawiki::User <| |> -> Role::Centralauth::Migrate_user <| |>
Exec['update_all_databases'] -> Role::Centralauth::Migrate_user <| |>
}
|