Defined Type: asterisk::language
- Defined in:
- manifests/language.pp
Summary
Install an asterisk language pack.Overview
The name of the resource is the name of a language pack.
The language packs defined here were taken directly from packages available on debian and so this might not work for other distros.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'manifests/language.pp', line 11
define asterisk::language {
$allowed_languages = [
'de',
'es-co',
'fr-armelle',
'fr-proformatique',
'it-menardi',
'it-menardi-alaw',
'it-menardi-gsm',
'it-menardi-wav',
'se',
'es'
]
$allowed_core_languages = [
'core-sounds-en',
'core-sounds-en-g722',
'core-sounds-en-gsm',
'core-sounds-en-wav',
'core-sounds-es',
'core-sounds-es-g722',
'core-sounds-es-gsm',
'core-sounds-es-wav',
'core-sounds-fr',
'core-sounds-fr-g722',
'core-sounds-fr-gsm',
'core-sounds-fr-wav',
'core-sounds-ru',
'core-sounds-ru-g722',
'core-sounds-ru-gsm',
'core-sounds-ru-wav',
]
if !($name in $allowed_languages) and !($name in $allowed_core_languages) {
fail("Language '${name}' for Asterisk is unsupported.")
}
if ($name in $allowed_core_languages) {
package { "asterisk-${name}": ensure => installed; }
}
else {
package { "asterisk-prompt-${name}": ensure => installed; }
}
}
|