anope

Description

anope is a portable, secure set of open source, modular IRC
services, designed to run on many IRC server implementations.
.


Overview

Anope (www.anope.org) is a set of IRC Services designed for flexibility
and ease of use.

See http://www.anope.org for more detail.

Installation

To deploy this charm you will need at a minimum: a cloud environment,
working Juju installation and a successful bootstrap. Once bootstrapped,
deploy the inspircd and anope charms:

juju deploy inspircd
juju deploy anope

Relate them:
juju add-relation anope inspircd

Finally, expose the service:

juju expose inspircd

Usage

Known Limitations and Issues

TODO:

LATER:

Contact Information

LaMont Jones lamont.jones@canonical.com

Configuration

origin
(string) repository for apt-add-repository, if non-empty
motd
(string) Default message of the day
You are talking to Anope (services)
servername
(string) value for services.host define
services.localhost.net
operserv_snlineexpiry
(string) The default expiration times for SNLINE
30d
chanserv_listmax
(int) The maximum number of channels to be returned for a ChanServ LIST command.
50
nickserv_killquick
(string) The length of time NickServ's killquick waits before forcing users off of protected nicknames.
20s
chanserv_reasonmax
(int) The maximum length of the reason field for user commands such as chanserv/kick
200
chanserv_suspend_expire
(string) The length of time before a suspended channel expires.
90d
operserv_sqlineexpiry
(string) The default expiration times for SQLINE
30d
operserv_chankillexpiry
(string) The default expiration times for CHANKILL
30d
password
(string) our password for the ircd to use to talk to us
chanserv_expire
(string) length of time before a channel registration expires.
14d
default_opertypes
(boolean) define the opertypes in the example config: Helper, Services Operator, Services Administrator, Services Root
True
nickserv_kill
(string) The length of time NickServ's kill waits before forcing users off of protected nicknames.
60s
enable_superadmin
(boolean) enables superadmin mode
config-changed
(string) A dummy option to allow triggering config-changed
operserv_autokillexpiry
(string) The default expiration times for AKILL
30d
nickserv_expire
(string) The length of time before a nick's registration expires.
21d
chanserv_accessmax
(int) The maximum number of entries on a channel's access list.
1024
opertype_list
(string) A list of [name, inherits, commands, privs] opertype entries.
description
(string) server comment we are using for IRC network. Prefix with (H) to hide.
Anope IRC services
chanserv_seen_expiretimeout
(string) The delay between checks for expired seen entries.
1d
chanserv_seen_purgetime
(string) The time to keep seen entries in the seen database.
30d
log_days
(int) The number of days to keep logfiles, only useful if you are logging to a file. Set to 0 to never delete old logfiles.
7
serverid
(string) server ID (if required)
nickserv_maxemails
(int) The limit to how many registered nicks can use the same e-mail address. 0 for no limit.
1
chanserv_mlock
(string) modes to lock on channel registration
+nt
chanserv_inhabit
(string) The length of time ChanServ stays in a channel after kicking a user from a channel they are not permitted to be in. This only occurs when the user is the only one in the channel.
15s
nagios_context
(string) 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.
juju
modules
(string) A space separated list of modules to use: botserv chanserv global hostserv memoserv nickserv operserv chanstats
botserv chanserv global hostserv memoserv nickserv operserv
chanserv_maxregistered
(int) maximum number of channels that can be registred to a single nickname.
20
oper_list
(string) oper blocks of the form "[[user, passwd, host, type, vhost], [user, passwd, host, type, vhost], ...]"
[]
nagios_servicegroup
(string) Used by the nrpe subordinate charms. servicegroup for our checks.
irc
ports
(string) A list of [IP, port] port for peering: e.g. '[["0.0.0.0", 7777]]'. The first one is provided to any IRC server relations