Puppet module for for Lumenvox media engine. Heavily based on Mojo Lingo's Chef Cookbook to do the same.
- Redhat (>= 6.0)
- Centos (>= 6.0) (Tested on)
- yum
For most uses cases, just include the lumenvox class to install the common components. You can also include the lumenvox-licenser class if you want to set up a on-site authentication server.
-
lumenvox: Installs all Lumenvox components (except the licenser.)lumenvox::core: Installs core files shared across all packages. This is required.lumenvox::client: Installs the Lumenvox speech client.lumenvox::sre: Installs the Lumenvox speech server.lumenvox::media_server: Installs the Lumenvox media server which contains both the MRCPv1 and MRCPv2 Server.lumenvox::tts: Installs the text-to-speech server, required for a TTS installation.lumenvox::manager: Starts the web dashboard running.
-
lumenvox::licenser- Installs the licensing server
# Setup lumenvox with some specific options:
class { 'lumenvox':
username => 'YOUR_USENAME',
password => 'YOUR_PASSWORD',
override_options => {
'core' => {
'version' => '11.3.100-2.el6'
},
'client' => {
'version' => '11.3.100-2.el6',
'license_servers' => 'some ip',
'log_tts_events' => true,
},
'tts' => {
voices => {
'Chloe' => {voice => "Chloe", version => "11.3.100-1", },
},
},
}
}For development/testing, you can just disable IP tables:
service { 'iptables':
enable => false,
ensure => stopped,
}For a more secure solution, please make sure all the ports you're using on lumenvox are open.
username: Authorization usernamepassword: Authorization password
Besides the parameters, there is also a hash called override_options that will be merged with the default values. See the example above for an example of how to specify the options. Below is a list of the possible values for each service, and their default.
coreversion: Version for core lumenvox services. Default:'latest'
clientclientversion: Version for lumenvox client. Default:'latest'clientlicense_servers: Which servers to check for licensing. Default:['127.0.0.1:7569']clientsre_servers: Servers for sre. Default:['127.0.0.1:5730']clienttts_servers: Servers for tts. Default:['127.0.0.1:7579']clientdefault_tts_language: Default:'default'clientdefault_tts_gender: Default:'default'clientdefault_tts_voice: Default:'default'clientlog_tts_events: Whether to log TTS events. Default:'default'clientlicense_type: What type of license to use. Default:'auto'clientdelayed_license_acquisition: Whether to delay acquiring license. Default:'default'
sresreversion: Version for SRE client. Default:'latest'srelogging_verbosity: Log level. Default:1srelanguage_packs: Language packs to install. Default:{}
ttsttsversion: Version for TTS client. Default:'latest'ttsvoices: Voice packs to install. Default:{}ttsnum_synthesis_threads: Default:'default'
license_serverlicense_serverversion: Version for license server. Default:'latest'
media_servermedia_serverversion: Version for media server. Default:'latest'media_servermrcp_server_ip: IP address for MRCP server. Default:'default'media_serversre_ip: IP address for SRE server. Default:'default'media_serversip_port: Default:'default'media_serverenable_sre_logging: Whether to log SRE events. Default:'0'
Maintainer:: Mojo Lingo LLC ([email protected]) License:: MIT