Revert "Cleanup Elasticsearch indices before test"
[integration/test.git] / csit / scripts / set_jvm_common_attribute.sh
1 #!/bin/bash
2
3 cat > ${WORKSPACE}/elasticsearch_startup.sh <<EOF
4 cd /tmp/elasticsearch
5 echo "Starting Elasticsearch node"
6 sudo /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch > /dev/null 2>&1 &
7 ls -al /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch
8
9 EOF
10
11 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg <<EOF
12 type=jmx-local
13 url=local
14 object.name=java.lang:type=*,name=*
15
16 EOF
17
18 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg <<EOF
19 type=jmx-local
20 url=local
21 object.name=java.lang:type=*
22
23 EOF
24
25
26 for i in `seq 1 ${NUM_ODL_SYSTEM}`
27 do
28     CONTROLLERIP=ODL_SYSTEM_${i}_IP
29
30     cat > ${WORKSPACE}/elasticsearch.yml <<EOF
31     cluster.name: elasticsearch
32     network.host: ${!CONTROLLERIP}
33
34 EOF
35     cat > ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg <<EOF
36     host=${!CONTROLLERIP}
37     port=9300
38     clusterName=elasticsearch
39
40 EOF
41
42     echo "Setup ODL_SYSTEM_IP specific config files for ${!CONTROLLERIP} "
43
44     cat ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg
45     cat ${WORKSPACE}/elasticsearch.yml
46
47
48     echo "Copying config files to ${!CONTROLLERIP}"
49
50     scp ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
51     scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
52     scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
53
54     scp ${WORKSPACE}/elasticsearch.yml ${!CONTROLLERIP}:/tmp/
55     ssh ${!CONTROLLERIP} "sudo mv /tmp/elasticsearch.yml /tmp/elasticsearch/elasticsearch-1.7.5/config/"
56     ssh ${!CONTROLLERIP} "cat /tmp/elasticsearch/elasticsearch-1.7.5/config/elasticsearch.yml"
57
58     echo "Copying the elasticsearch_startup script to ${!CONTROLLERIP}"
59     cat ${WORKSPACE}/elasticsearch_startup.sh
60     scp ${WORKSPACE}/elasticsearch_startup.sh ${!CONTROLLERIP}:/tmp
61     ssh ${!CONTROLLERIP} 'bash /tmp/elasticsearch_startup.sh'
62     ssh ${!CONTROLLERIP} 'ps aux | grep elasticsearch'
63
64 done