Skip to content

jfryman/puppet-znc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZNC Module

James Fryman james@frymanet.com

This module manages ZNC (1.4) from within Puppet

Quick Start

Install and bootstrap a ZNC instance

For security reasons, admin user is not allowed to connect to any IRC servers

Simple Usage:

  class { '::znc' :
    ssl                 => true,
    organizationName    => 'Fryman and Associates, Inc',
    localityName        => 'Nashville',
    stateOrProvinceName => 'TN',
    countryName         => 'US',
    emailAddress        => 'james@frymanandassociates.net',
    commonName          => 'irc.frymanandassociates.net',
    motd                => 'Message of the day'
    global_modules      => ['webadmin','adminlog'],
    ipv6                => false,

    znc_admin_user      => 'adminZ',
    znc_admin_pass      => 'somep4ss',
  }

  # create some user
  ::znc::user { 'USERNAME' :
    realname  => 'User Test',
    admin     => false,
    pass      => '123',
    channels  => ['#channel1','#channel2'],
  }

Requirements

Puppet Labs Standard Library