Be more specific about OpenBSC and related packages.

This commit is contained in:
Ciaby 2015-09-18 22:57:49 +02:00
parent a08da68bcc
commit ebb90bd80a

View file

@ -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,
}
}