39 lines
725 B
Puppet
39 lines
725 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')
|
|
) {
|
|
|
|
package { 'kannel':
|
|
ensure => present,
|
|
}
|
|
|
|
file { '/etc/kannel/kannel.conf':
|
|
ensure => present,
|
|
content => template('kannel/kannel.conf.erb'),
|
|
require => Package['kannel'],
|
|
notify => Service['kannel'],
|
|
}
|
|
|
|
file { '/etc/default/kannel':
|
|
ensure => present,
|
|
source => ['puppet:///modules/kannel/kannel-default'],
|
|
notify => Service['kannel'],
|
|
}
|
|
|
|
service { 'kannel':
|
|
ensure => running,
|
|
enable => true,
|
|
require => Package['kannel'],
|
|
}
|
|
}
|