3 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg <<EOF
6 object.name=java.lang:type=*,name=*
10 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg <<EOF
13 object.name=java.lang:type=*
18 for i in `seq 1 ${NUM_ODL_SYSTEM}`
20 CONTROLLERIP=ODL_SYSTEM_${i}_IP
22 cat > ${WORKSPACE}/elasticsearch.yml <<EOF
23 cluster.name: elasticsearch
24 network.host: ${!CONTROLLERIP}
27 cat > ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg <<EOF
30 clusterName=elasticsearch
34 out='{"acknowledged":true}'
35 cmd='http://'${!CONTROLLERIP}':9200/_all'
36 command_='curl -XDELETE '${cmd}' 2> /dev/null'
37 command2='curl '${!CONTROLLERIP}':9200/_cat/indices?v'
39 cat > ${WORKSPACE}/elasticsearch_startup.sh <<EOF
41 echo "Starting Elasticsearch node"
42 sudo /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch > /dev/null 2>&1 &
43 ls -al /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch
45 for ((i=1;i<=100;i++));
51 if [[ "$out" == "$output" ]];
53 echo "indices deleted";
56 echo "could not reach server, retrying";
61 echo "Setup ODL_SYSTEM_IP specific config files for ${!CONTROLLERIP} "
63 cat ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg
64 cat ${WORKSPACE}/elasticsearch.yml
67 echo "Copying config files to ${!CONTROLLERIP}"
69 scp ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
70 scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
71 scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
73 scp ${WORKSPACE}/elasticsearch.yml ${!CONTROLLERIP}:/tmp/
74 ssh ${!CONTROLLERIP} "sudo mv /tmp/elasticsearch.yml /tmp/elasticsearch/elasticsearch-1.7.5/config/"
75 ssh ${!CONTROLLERIP} "cat /tmp/elasticsearch/elasticsearch-1.7.5/config/elasticsearch.yml"
77 echo "Copying the elasticsearch_startup script to ${!CONTROLLERIP}"
78 cat ${WORKSPACE}/elasticsearch_startup.sh
79 scp ${WORKSPACE}/elasticsearch_startup.sh ${!CONTROLLERIP}:/tmp
80 ssh ${!CONTROLLERIP} 'bash /tmp/elasticsearch_startup.sh'
81 ssh ${!CONTROLLERIP} 'ps aux | grep elasticsearch'