diff --git a/modules/rhizo_base/manifests/openbsc.pp b/modules/rhizo_base/manifests/openbsc.pp index 09803a1..ea2bfd4 100644 --- a/modules/rhizo_base/manifests/openbsc.pp +++ b/modules/rhizo_base/manifests/openbsc.pp @@ -24,16 +24,35 @@ class rhizo_base::openbsc { $bts3_ip_address = $rhizo_base::bts3_ip_address $smsc_password = $rhizo_base::smsc_password - package { ['osmocom-nitb', 'osmocom-nitb-dbg', - 'libdbd-sqlite3', 'libsmpp0']: - ensure => installed, - require => Class['rhizo_base::apt'], - notify => Exec['hlr_pragma_wal'], + package { [ 'libosmoabis4', 'libosmocore6', + 'libosmoctrl0', 'libosmogsm5', + 'libosmovty1', 'osmocom-nitb', + 'osmocom-nitb-dbg']: + ensure => latest, + require => Class['rhizo_base::apt'], + notify => [ Exec['hlr_pragma_wal'], + Exec['restart-nitb'] ], } + package { [ 'libosmoabis3', 'libosmocore4', + 'libosmogsm6', 'libosmovty0', + 'libgtp', 'libgtp0', + 'libgtp0-dev', 'openggsn', + 'libosmo-abis', 'libosmo-abis-dbg', + 'libosmo-abis-dev', 'libosmo-netif-dbg', + 'libosmo-netif-dev', 'libosmo-sccp', + 'libosmo-sccp-dbg', 'libosmo-sccp-dev', + 'libosmocodec0', 'libosmocore', + 'libosmocore-dbg', 'libosmocore-dev', + 'libosmocore-utils', 'libosmogb3', + 'libosmonetif2', 'libosmosim0', + 'libosmotrau0']: + ensure => absent, + } + service { 'osmocom-nitb': enable => false, - require => Package['osmocom-nitb'] + require => Package['osmocom-nitb'], } file { '/etc/osmocom/osmo-nitb.cfg': @@ -47,4 +66,11 @@ class rhizo_base::openbsc { require => Class['rhizo_base::packages'], refreshonly => true, } + + exec { 'restart-nitb': + command => '/usr/bin/sv restart osmo-nitb', + require => Class['rhizo_base::packages'], + refreshonly => true, + } + }