SMS: Add a switch to use_kannel (or not)

If we don't use kannel, then create the runit link in /etc/service
to run the python esme.
This commit is contained in:
Wile E. Coyote 2018-11-15 15:31:40 +00:00
parent 44fff5a761
commit 7d506eb4be
7 changed files with 37 additions and 0 deletions

View file

@ -90,6 +90,7 @@ class rhizo_base {
$kannel_port = hiera('rhizo::kannel_port')
$kannel_username = hiera('rhizo::kannel_username')
$kannel_sendsms_password = hiera('rhizo::kannel_sendsms_password')
$use_kannel = hiera('rhizo::use_kannel', 'yes')
# VOIP provider
$voip_provider_name = hiera('rhizo::voip_provider_name')

View file

@ -18,6 +18,30 @@ class rhizo_base::runit {
require => Class['rhizo_base::packages'],
}
if $use_kannel == 'yes' {
file { '/etc/sv/osmo-nitb/run':
ensure => present,
source => 'puppet:///modules/rhizo_base/osmo-nitb.run.kannel',
require => File['/etc/sv'],
}
}
if $use_kannel == 'no' {
file { '/etc/sv/osmo-nitb/run':
ensure => present,
source => 'puppet:///modules/rhizo_base/osmo-nitb.run',
require => File['/etc/sv'],
}
file { '/etc/service/esme':
ensure => link,
target => '/etc/sv/esme',
require => File['/etc/sv'],
}
}
file { '/etc/service/osmo-nitb':
ensure => link,
target => '/etc/sv/osmo-nitb',