Puppet Class: role::globalpreferences
- Defined in:
- puppet/modules/role/manifests/globalpreferences.pp
Overview
Class: role::globalpreferences
Configures the GlobalPreferences extension
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'puppet/modules/role/manifests/globalpreferences.pp', line 3
class role::globalpreferences {
include ::role::centralauth
$shared_db = $::role::centralauth::shared_db
mediawiki::extension { 'GlobalPreferences':
needs_update => true,
settings => {
wgGlobalPreferencesDB => $shared_db
},
}
mysql::sql { 'Create global_preferences table':
sql => "USE ${shared_db}; SOURCE ${::mediawiki::dir}/extensions/GlobalPreferences/sql/mysql/tables-generated.sql;",
unless => "SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = '${shared_db}' AND table_name = 'global_preferences';",
require => [
Mysql::Db[$shared_db],
Mediawiki::Extension['GlobalPreferences']
],
before => Exec['update_all_databases'],
}
}
|