Lamont Inspircd
- By LaMont Jones
- Storage
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 8 | 19 Mar 2021 | |
latest/edge | 8 | 19 Mar 2021 |
juju deploy lamont-inspircd
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
adminmail | string
Default: admin@example.com
Administrator email address (for whois, etc)
-
adminname | string
Default: Network administrator
Administrator name (for whois, etc)
-
adminnick | string
Default: Administrator
Administrator description (for whois, etc)
-
ca_certificate | string
Base64 encoded openssl CA certificate (chain)
-
channel_defaultmodes | string
Default: nt
default modes for new channels
-
channel_limit_opers | int
Default: 60
maximum number of channels that an oper may be in at one time
-
channel_limit_users | int
Default: 20
maximum number of channels that a user may be in at one time
-
class_list | string
Default: []
additional class blocks of the form "[[name, 'cmds'], [name, 'cmds'], ...]"
-
config-changed | string
A dummy option to allow triggering config-changed
-
connect_list | string
Default: [{ name: "general", allow: "*", timeout: 60, flood: 20, threshold: 1, pingfreq: 120, sendq: 262144, recvq: 8192, localmax: 3, globalmax: 3}]
connect blocks formed as per the default.
-
crl_filename | string
name of CRL file, if any.
-
die_password | string
/DIE password
-
hold_package | boolean
should we apt-hold the inspircd package
-
ldapauth_allowpattern | string
a whitespace separated list of patterns to allow
-
ldapauth_attribute | string
attribute for ldapauth queries
-
ldapauth_baserdn | string
baserdn for ldapauth queries
-
ldapauth_bindauth | string
password for ldapauth_binddn
-
ldapauth_binddn | string
bind DN for ldapauth queries
-
ldapauth_killreason | string
Default: Access denied
kill reason for ldapauth denied users
-
ldapauth_searchscope | string
Default: subtree
searchscope for ldapauth queries
-
ldapauth_server | string
ldap server uri for ldapauth queries. If not set, no the ldapauth module is not used.
-
ldapauth_userfield | boolean
base auth on username (default is to use the nick)
-
ldapauth_verbose | boolean
make ldapauth verbose?
-
ldapauth_whitelist | string
Default: [ cidr="127.0.0.1" ]
a list of whitelisting rules
-
ldapoper_attribute | string
attribute for ldapoper queries
-
ldapoper_baserdn | string
baserdn for ldapoper queries
-
ldapoper_bindauth | string
password for ldapoper_binddn
-
ldapoper_binddn | string
bind DN for ldapoper queries
-
ldapoper_list | string
Default: []
ldapoper blocks of the form "[[user, host, type], [user, host, type], ...]"
-
ldapoper_searchscope | string
Default: subtree
scope for ldapoper queries
-
ldapoper_server | string
ldap server uri for ldapoper queries. If not set, no the ldapoper module is not used.
-
logrotate_count | string
Default: 52
how many old logs should be kept by logrotate
-
logrotate_dateext | boolean
Default: True
use dateext in logrotate
-
logrotate_frequency | string
Default: weekly
how often should logrotation happen
-
maxtopic | int
Default: 307
maximum length of a channel topic. Per the inspircd documents: The highest "safe" value you can set this option to is 500, but it is recommended that you keep it somewhat near its default (or lower).
-
motd | string
Default: Welcome to the IRC network!
Default message of the day
-
nagios_context | string
Default: juju
Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
-
nagios_nick | string
Default: ubuntu
nick used for the nagios check
-
nagios_server_password | string
server password used for the nagios check (implies SSL)
-
nagios_servicegroup | string
Default: irc
Used by the nrpe subordinate charms. servicegroup for our checks.
-
networkdesc | string
Default: My Network
IRC network description
-
networkname | string
Default: MyNet
Short IRC network name
-
oper_list | string
Default: []
oper blocks of the form "[[user, password, host, type], [user, password, host, type], ...]"
-
origin | string
repository for apt-add-repository, if non-empty
-
password | string
IRC cluster server password
-
peer_ports | string
A list of [IP, port] port for peering: e.g. '[["0.0.0.0", 7777]]'. The first one is provided to any peering relations
-
ports | string
Default: [["127.0.0.1", 6667]]
A list of [IP, port] non-SSL ports
-
restart_password | string
/RESTART password
-
servername | string
Default: irc.local
name of the server
-
ssl_certificate | string
Base64 encoded openssl certificate
-
ssl_key | string
Base64 encoded openssl key (PEM)
-
ssl_ports | string
Default: [["0.0.0.0", 6697]]
A list of [IP, port] SSL ports. Ignored if either ssl_key or ssl_cert is empty.
-
type_list | string
Default: []
additional type blocks of the form "[[name, 'classes', host], [name, 'classes', host], ...]"