diff --git a/modules/rhizomatica_base_system/files/etc/sv/freeswitch/log/run b/modules/rhizomatica_base_system/files/etc/sv/freeswitch/log/run new file mode 100755 index 0000000..ff6edcb --- /dev/null +++ b/modules/rhizomatica_base_system/files/etc/sv/freeswitch/log/run @@ -0,0 +1,4 @@ +#!/bin/sh +LOG_FOLDER=/var/log/freeswitch +mkdir -p $LOG_FOLDER +exec svlogd -tt $LOG_FOLDER diff --git a/modules/rhizomatica_base_system/files/etc/sv/freeswitch/run b/modules/rhizomatica_base_system/files/etc/sv/freeswitch/run new file mode 100755 index 0000000..ffeaf58 --- /dev/null +++ b/modules/rhizomatica_base_system/files/etc/sv/freeswitch/run @@ -0,0 +1,8 @@ +#!/bin/sh +#restarting postgres to make sure that RCCN connects to it, sleeping just to be sure that it's up :) +#/etc/init.d/postgresql restart +#/bin/sleep 10 +#exec 2>&1 +export PYTHONPATH=$PYTHONPATH:/var/rhizomatica/rccn +#exec /usr/local/freeswitch/bin/freeswitch +exec /usr/bin/freeswitch diff --git a/modules/rhizomatica_base_system/files/etc/sv/osmo-nitb/log/run b/modules/rhizomatica_base_system/files/etc/sv/osmo-nitb/log/run new file mode 100755 index 0000000..b964cbd --- /dev/null +++ b/modules/rhizomatica_base_system/files/etc/sv/osmo-nitb/log/run @@ -0,0 +1,4 @@ +#!/bin/sh +LOG_FOLDER=/var/log/osmo-nitb +mkdir -p $LOG_FOLDER +exec svlogd -tt $LOG_FOLDER diff --git a/modules/rhizomatica_base_system/files/etc/sv/osmo-nitb/run b/modules/rhizomatica_base_system/files/etc/sv/osmo-nitb/run new file mode 100755 index 0000000..59706e8 --- /dev/null +++ b/modules/rhizomatica_base_system/files/etc/sv/osmo-nitb/run @@ -0,0 +1,8 @@ +#!/bin/sh +ulimit -c unlimited +/etc/init.d/kannel stop +sleep 5 +/usr/bin/killall -9 run_kannel_box bearerbox smsbox +/etc/init.d/kannel start +exec 2>&1 +exec chrt 10 /usr/bin/osmo-nitb -P -m -c /etc/osmocom/osmo-nitb.cfg -l /var/lib/osmocom/hlr.sqlite3 diff --git a/modules/rhizomatica_base_system/files/etc/sv/rapi/log/run b/modules/rhizomatica_base_system/files/etc/sv/rapi/log/run new file mode 100755 index 0000000..c732af5 --- /dev/null +++ b/modules/rhizomatica_base_system/files/etc/sv/rapi/log/run @@ -0,0 +1,4 @@ +#!/bin/sh +LOG_FOLDER=/var/log/rapi +mkdir -p $LOG_FOLDER +exec svlogd -tt $LOG_FOLDER diff --git a/modules/rhizomatica_base_system/files/etc/sv/rapi/run b/modules/rhizomatica_base_system/files/etc/sv/rapi/run new file mode 100755 index 0000000..9b46585 --- /dev/null +++ b/modules/rhizomatica_base_system/files/etc/sv/rapi/run @@ -0,0 +1,4 @@ +#!/bin/sh +export PYTHONPATH=$PYTHONPATH:/var/rhizomatica/rccn +#cd /var/rhizomatica/rccn ; python rapi.py debug +python /var/rhizomatica/rccn/rapi.py debug diff --git a/modules/rhizomatica_base_system/manifests/init.pp b/modules/rhizomatica_base_system/manifests/init.pp index a5b5302..3ee977b 100644 --- a/modules/rhizomatica_base_system/manifests/init.pp +++ b/modules/rhizomatica_base_system/manifests/init.pp @@ -18,9 +18,13 @@ class rhizomatica_base_system { $kannel_admin_password = ('rhizo::kannel_admin_password') $kannel_sendsms_password = hiera('rhizo::kannel_sendsms_password') - include 'ntp' include 'kannel' + + file { '/etc/apt/apt.conf.d/90unsigned': + ensure => present, + content => 'APT::Get::AllowUnauthenticated "true";', + } class { 'apt': } @@ -41,10 +45,6 @@ class rhizomatica_base_system { require => File['/etc/apt/apt.conf.d/90unsigned'], } - file { '/etc/apt/apt.conf.d/90unsigned': - ensure => present, - content => 'APT::Get::AllowUnauthenticated "true";', - } # file { '/var/rhizomatica': # ensure => directory, @@ -71,6 +71,12 @@ class rhizomatica_base_system { ensure => installed, } + file { '/etc/sv': + ensure => directory, + source => "puppet:///modules/rhizomatica_base_system/etc/sv", + recurse => true, + } + package { 'mosh': ensure => installed, require => Apt::Source['mosh'],