puppet/modules/kannel/manifests/init.pp
2014-07-11 13:30:23 -05:00

39 lines
724 B
Puppet

# Class: kannel
#
# This module manages kannel
#
# Parameters: none
#
# Actions:
#
# Requires: see Modulefile
#
# Sample Usage:
#
class kannel (
$kannel_bind_address = hiera('rhizo::vpn_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'],
}
}