diff --git a/modules/rhizo_base/manifests/osmocom.pp b/modules/rhizo_base/manifests/osmocom.pp index 26d6377..316e4a6 100644 --- a/modules/rhizo_base/manifests/osmocom.pp +++ b/modules/rhizo_base/manifests/osmocom.pp @@ -183,7 +183,14 @@ class rhizo_base::osmocom::common { require => Package['osmo-sgsn'], } - systemd::dropin_file { 'override.conf': + systemd::dropin_file { 'bsc_override': + filename => 'override.conf', + unit => 'osmo-bsc.service', + content => template('rhizo_base/osmo-bsc.override.erb') + } + + systemd::dropin_file { 'msc_override': + filename => 'override.conf', unit => 'osmo-msc.service', content => template('rhizo_base/osmo-msc.override.erb') } diff --git a/modules/rhizo_base/templates/osmo-bsc.override.erb b/modules/rhizo_base/templates/osmo-bsc.override.erb new file mode 100644 index 0000000..5fcd328 --- /dev/null +++ b/modules/rhizo_base/templates/osmo-bsc.override.erb @@ -0,0 +1,4 @@ +[Service] +WorkingDirectory=/var/lib/osmocom +ExecStart= +ExecStart=/usr/<% if @osmo_local_bin.include? 'osmo-bsc' -%>local/<% end -%>bin/osmo-bsc -c /etc/osmocom/osmo-bsc.cfg -s