35 lines
728 B
Puppet
35 lines
728 B
Puppet
# Class: kannel
|
|
#
|
|
# This module manages kannel
|
|
#
|
|
# Parameters: none
|
|
#
|
|
# Actions:
|
|
#
|
|
# Requires: see Modulefile
|
|
#
|
|
# Sample Usage:
|
|
#
|
|
class kannel (
|
|
$kannel_bind_address = hiera('rhizo::vpn_ip_address'),
|
|
$kannel_admin_password = hiera('rhizo::kannel_admin_password'),
|
|
$smsc_password = hiera('rhizo::smsc_password'),
|
|
$kannel_sendsms_password = hiera('rhizo::kannel_sendsms_password')
|
|
) {
|
|
|
|
package { 'kannel':
|
|
ensure => present,
|
|
}
|
|
|
|
file { '/etc/kannel/kannel.conf':
|
|
ensure => present,
|
|
content => template('kannel/kannel.conf.erb'),
|
|
require => Package['kannel'],
|
|
}
|
|
|
|
file { '/etc/default/kannel':
|
|
ensure => present,
|
|
source => ['puppet:///modules/kannel/kannel-default'],
|
|
}
|
|
|
|
}
|