visibilityspots / puppet-bitlbee

A puppet module which manages the bitlbee chat service

Home Page:bitlbee.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

puppet-bitlbee Build Status

Installation and configuration of a bitlbee server (http://www.bitlbee.org) using puppet

The packages bitlbee and bitlbee-devel (available on the yum epel repository) will be installed. Make sure that a repository which contains those packages is enabled on your system.

Using the parameters

-I Classic/InetD mode. (Default) -D Daemon mode. (one process serves all) -F Forking daemon. (one process per client) -p Port number to listen on. (Default: 6667)

and configuration settings:

AuthMode:

Open Accept connections from anyone, use NickServ for user authentication. (default) Closed Require authorization (using the PASS command during login) before allowing the user to connect at all. Registered Only allow registered users to use this server; this disables the register- and the account command until the user identifies himself.

AuthPassword:

Password has can be created with bitlbee once the instance has been installed:

bitlbee -x hash

in the puppet syntax will start the bitlbee server with following motd:

$CHATHOSTNAME bitlbee (%v) located at $LOCATION.

Implemented motd usage. When using the motd module from https://github.com/ripienaar/puppet-concat set the motd variable to true.

Tested on CentOS 6

Example for node.pp manifest: ==

node 'HOSTNAME' {
  class {
   'bitlbee':
      package_version => 'installed|latest',
      mode            => 'X',
      authmode        => 'X',
      authpassword    => 'md5hash',
      chathostname    => 'NAME',
      location        => 'LOCATION',
      motd            => true/false
    ;
  }
}

Sources

Feel free to report issue's or comments.

About

A puppet module which manages the bitlbee chat service

bitlbee.org


Languages

Language:HTML 48.1%Language:Puppet 36.1%Language:Ruby 15.9%