Puppet Class: ircstream
- Defined in:
- modules/ircstream/manifests/init.pp
Summary
Class to install ircstream a mediawiki to IRC streaming service. See: https://github.com/paravoid/ircstreamOverview
SPDX-License-Identifier: Apache-2.0
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 |
# File 'modules/ircstream/manifests/init.pp', line 3
class ircstream (
Stdlib::Host $irc_listen_address = '::',
Stdlib::Port $irc_listen_port = 6667,
String $irc_servername = 'irc.wikimedia.org',
Stdlib::Host $rc2udp_listen_address = '::',
Stdlib::Port $rc2udp_listen_port = 9390,
Stdlib::Host $prometheus_listen_address = '::',
Stdlib::Port $prometheus_listen_port = 16667,
){
ensure_packages(['ircstream'])
$epp_params = {
irc_listen_address => $irc_listen_address,
irc_listen_port => $irc_listen_port,
irc_servername => $irc_servername,
rc2udp_listen_address => $rc2udp_listen_address,
rc2udp_listen_port => $rc2udp_listen_port,
prometheus_listen_address => $prometheus_listen_address,
prometheus_listen_port => $prometheus_listen_port,
}
file { '/etc/ircstream.conf':
mode => '0444',
before => Package['ircstream'],
content => epp('ircstream/ircstream.conf.epp', $epp_params),
}
}
|