1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'modules/profile/manifests/mw_rc_irc.pp', line 1
class profile::mw_rc_irc (
Stdlib::Port $metrics_port = lookup('profile::mw_rc_irc::metrics_port', { default_value => 9221 }),
) {
$udpmxircecho_pass = $passwords::udpmxircecho::udpmxircecho_pass
class { '::mw_rc_irc::irc_echo':
ircpassword => $udpmxircecho_pass,
metrics_port => $metrics_port,
}
class { 'mw_rc_irc::ircserver': }
# IRCd - public access
ferm::service { 'ircd_public':
proto => 'tcp',
port => '(6664 6665 6666 6667 6668 6669 8001)',
}
# IRC RecentChanges bot - gets updates from appservers
ferm::service { 'udpmxircecho':
proto => 'udp',
port => '9390',
srange => '$MW_APPSERVER_NETWORKS',
}
}
|