Swap LCR for osmo-sip-connector

Install osmo-sip-connector from package repo
Install the sip connector config file.
Disable LCR in runit
Also adds hiera param lcls for new functionality with sip-connector
This commit is contained in:
Monocots 2019-08-10 07:58:31 +00:00
parent b179f58489
commit dd2878b076
4 changed files with 23 additions and 2 deletions

View file

@ -67,6 +67,7 @@ class rhizo_base {
$inter_codec = hiera('rhizo::inter_codec', 'G729')
# IP address
$lcls = hiera('rhizo::lcls', '0')
$mncc_ip_address = hiera('rhizo::mncc_ip_address', '172.16.0.1')
$vpn_ip_address = hiera('rhizo::vpn_ip_address')
$wan_ip_address = hiera('rhizo::wan_ip_address')

View file

@ -31,6 +31,7 @@ class rhizo_base::openbsc {
$smpp_password = $rhizo_base::smpp_password
$mncc_codec = $rhizo_base::mncc_codec
$gprs = $rhizo_base::gprs
$mncc_ip_address = $rhizo_base::mncc_ip_address
$vpn_ip_address = hiera('rhizo::vpn_ip_address')
$ggsn_ip_address = hiera('rhizo::ggsn_ip_address')
@ -41,7 +42,7 @@ class rhizo_base::openbsc {
Exec['notify-nitb'] ],
}
package { [ 'osmo-bsc-meas-utils' ]:
package { [ 'osmo-bsc-meas-utils', 'osmo-sip-connector' ]:
ensure => 'installed'
}
@ -56,6 +57,13 @@ class rhizo_base::openbsc {
require => Package['osmocom-nitb'],
}
service { 'osmo-sip-connector':
enable => false,
ensure => stopped,
require => Package['osmo-sip-connector'],
}
file { '/etc/default/osmocom-nitb':
source => 'puppet:///modules/rhizo_base/etc/default/osmocom-nitb',
require => Package['osmocom-nitb'],
@ -69,6 +77,11 @@ class rhizo_base::openbsc {
}
}
file { '/etc/osmocom/osmo-sip-connector.cfg':
content => template('rhizo_base/osmo-sip-connector.cfg.erb'),
require => Package['osmo-sip-connector'],
}
if ($gprs == "active") {
file { '/etc/osmocom/make_sgsn_acl_config':
content => template('rhizo_base/make_sgsn_acl_config.erb'),

View file

@ -54,11 +54,17 @@ class rhizo_base::runit {
}
file { '/etc/service/lcr':
ensure => link,
ensure => false,
target => '/etc/sv/lcr',
require => [ File['/etc/sv'], Class['rhizo_base::lcr'] ],
}
file { '/etc/service/osmo-sip-connector':
ensure => link,
target => '/etc/sv/osmo-sip-connector',
require => [ File['/etc/sv'] ],
}
file { '/etc/service/kiwi':
ensure => link,
target => '/etc/sv/kiwi',