git://git.onelab.eu
/
monitor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Setting tag Monitor-3.0-21
[monitor.git]
/
monitor-server.init
diff --git
a/monitor-server.init
b/monitor-server.init
index
ee7c469
..
8c26416
100644
(file)
--- a/
monitor-server.init
+++ b/
monitor-server.init
@@
-44,6
+44,7
@@
function check_monitor_schema_and_data()
{
# NOTE: call create_all() to setup the database from the info model.
python -c "from monitor.database.info.model import *; from elixir import create_all; create_all()"
{
# NOTE: call create_all() to setup the database from the info model.
python -c "from monitor.database.info.model import *; from elixir import create_all; create_all()"
+ $MONITORPATH/init-bootman-sequence.py
}
function check_monitor_conf ()
}
function check_monitor_conf ()
@@
-61,21
+62,16
@@
EOF
if [ ! -f ${MONITOR_CONFIG} ] ; then
cat <<EOF > ${MONITOR_CONFIG}
[monitorconfig]
if [ ! -f ${MONITOR_CONFIG} ] ; then
cat <<EOF > ${MONITOR_CONFIG}
[monitorconfig]
-RT_DB_HOST=rt.planet-lab.org
-RT_DB_USER=
-RT_DB_PASSWORD=
-RT_DB_NAME=
-
# RT Web user account
# RT Web user account
-RT_WEB_SERVER=http
s://rt.planet-lab.org
/
-RT_WEB_TOOLS_PATH=
-RT_WEB_USER=
-RT_WEB_PASSWORD=
+RT_WEB_SERVER=http
://${PLC_RT_HOST}
/
+RT_WEB_TOOLS_PATH=
/usr/bin/
+RT_WEB_USER=
${PLC_RT_WEB_USER}
+RT_WEB_PASSWORD=
${PLC_RT_WEB_PASSWORD}
RT_WEB_DEBUG=0
RT_WEB_DEBUG=0
-RT_QUEUE=
+RT_QUEUE=
${PLC_MONITOR_RT_QUEUE}
# PLC admin account
# PLC admin account
-API_SERVER=https://${PLC_
BOOT_HOS
T}/PLCAPI/
+API_SERVER=https://${PLC_
API_HOST}:${PLC_API_POR
T}/PLCAPI/
API_AUTH_USER=${PLC_MONITOR_EMAIL}
API_AUTH_PASSWORD=${PLC_MONITOR_DBPASSWORD}
API_AUTH_USER=${PLC_MONITOR_EMAIL}
API_AUTH_PASSWORD=${PLC_MONITOR_DBPASSWORD}
@@
-92,16
+88,19
@@
PLC_WWW_HOSTNAME=${PLC_WWW_HOST}
PLC_NAME=${PLC_NAME}
# used for debug mode
PLC_NAME=${PLC_NAME}
# used for debug mode
-email=
-
+email=${PLC_MONITOR_CC_EMAIL}
# all messages will appear to be from this address
from_email=${PLC_MONITOR_EMAIL}
# all messages will appear to be from this address
from_email=${PLC_MONITOR_EMAIL}
-
# a separate address for support messages
support_email=${PLC_MAIL_SUPPORT_ADDRESS}
# a separate address for support messages
support_email=${PLC_MAIL_SUPPORT_ADDRESS}
-
# mailing list copied on all out-going messages
# mailing list copied on all out-going messages
-cc_email=
+cc_email=${PLC_MONITOR_CC_EMAIL}
+
+# these are reserved values
+RT_DB_HOST=${PLC_RT_HOST}
+RT_DB_USER=
+RT_DB_PASSWORD=
+RT_DB_NAME=
[monitordatabase]
monitor_dburi=postgres://${MONITOR_DB_USER}:${PLC_MONITOR_DBPASSWORD}@localhost:5432/${MONITOR_DB_NAME}
[monitordatabase]
monitor_dburi=postgres://${MONITOR_DB_USER}:${PLC_MONITOR_DBPASSWORD}@localhost:5432/${MONITOR_DB_NAME}
@@
-113,6
+112,7
@@
cachetime=60
[commandline]
cachecalls=True
embedded=False
[commandline]
cachecalls=True
embedded=False
+zabbix_enabled=False
echo=False
debug=False
echo=False
debug=False
@@
-172,6
+172,8
@@
function start_tg_server ()
{
stop_tg_server
pushd ${MONITORPATH}/web/MonitorWeb/
{
stop_tg_server
pushd ${MONITORPATH}/web/MonitorWeb/
+ mkdir -p /var/log/monitor/monitorweb/
+ cp /var/log/monitorweb.log /var/lib/monitor/monitorweb/`date +%Y-%m-%d-%H-%M`-monitorweb.log
./start-monitorweb.py ${MONITORPATH}/web/MonitorWeb/prod.cfg &> /var/log/monitorweb.log &
popd
}
./start-monitorweb.py ${MONITORPATH}/web/MonitorWeb/prod.cfg &> /var/log/monitorweb.log &
popd
}