Skip to content
Snippets Groups Projects
Commit 197650fe authored by Thomas Juerges's avatar Thomas Juerges
Browse files

Add ConfigDb tools and example ConfigDb

The tools can dump/load/update the Tango ConfigDb.
parent 889575f0
No related branches found
No related tags found
No related merge requests found
if [ ${#} -ne 1 ]; then
echo "You must provide a file name for the TANGO_HOST DB dump!"
exit -1
fi
docker exec -it dsconfig python -m dsconfig.dump > ${1}
{
"servers": {
"Crossecho": {
"1": {
"Crossecho": {
"cs999/fpga/1": {}
}
}
},
"DataBaseds": {
"2": {
"DataBase": {
"sys/database/2": {}
}
}
},
"LogConsumer": {
"14e43066bc75@56": {
"LogConsumer": {
"tmp/log/14e43066bc75@56": {}
}
},
"4a57dd30f887@63": {
"LogConsumer": {
"tmp/log/4a57dd30f887@63": {}
}
}
},
"RandomData": {
"1": {
"RandomData": {
"test/random/1": {}
}
}
},
"TangoAccessControl": {
"1": {
"TangoAccessControl": {
"sys/access_control/1": {}
}
}
},
"TangoRestServer": {
"rest": {
"TangoRestServer": {
"sys/rest/0": {}
}
},
"tango-rest": {
"TangoRestServer": {
"tango-rest/rest/0": {
"properties": {
"TANGO_DB": [
"tango://databaseds:10000/sys/database/2"
],
"TOMCAT_AUTH_METHOD": [
"plain"
],
"TOMCAT_PORT": [
"8080"
]
}
}
}
}
},
"TangoTest": {
"test": {
"TangoTest": {
"sys/tg_test/1": {}
}
}
},
"hdbppcm-srv": {
"01": {
"HdbConfigurationManager": {
"archiving/hdbpp/confmanager01": {
"properties": {
"ArchiverList": [
"archiving/hdbpp/eventsubscriber01"
],
"LibConfiguration": [
"host=archiver-maria-db",
"libname=libhdb++mysql.so.6",
"dbname=hdbpp",
"port=3306",
"user=tango",
"password=tango"
],
"MaxSearchSize": [
"1000"
]
}
}
}
}
},
"hdbppes-srv": {
"01": {
"HdbEventSubscriber": {
"archiving/hdbpp/eventsubscriber01": {
"properties": {
"CheckPeriodicTimeoutDelay": [
"5"
],
"LibConfiguration": [
"host=archiver-maria-db",
"libname=libhdb++mysql.so.6",
"dbname=hdbpp",
"port=3306",
"user=tango",
"password=tango"
],
"PollingThreadPeriod": [
"3"
]
}
}
}
}
}
}
}
if [ ${#} -ne 1 ]; then
echo "You must provide a file name for the TANGO_HOST DB dump!"
exit -1
fi
docker exec -it dsconfig json2tango --write ${1}
if [ ${#} -ne 1 ]; then
echo "You must provide a file name for the TANGO_HOST DB dump!"
exit -1
fi
docker exec -it dsconfig json2tango --update ${1}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment