Puppet Class: profile::mw_rc_irc

Defined in:
modules/profile/manifests/mw_rc_irc.pp

Overview

Parameters:

  • metrics_port (Stdlib::Port) (defaults to: lookup('profile::mw_rc_irc::metrics_port', { default_value => 9221 }))


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',
    }
}