Increase timeout for member stop
[integration/test.git] / csit / scripts / set_jvm_common_attribute.sh
1 #!/bin/bash
2
3 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg <<EOF
4 type=jmx-local
5 url=local
6 object.name=java.lang:type=*,name=*
7
8 EOF
9
10 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg <<EOF
11 type=jmx-local
12 url=local
13 object.name=java.lang:type=*
14
15 EOF
16
17
18 for i in `seq 1 ${NUM_ODL_SYSTEM}`
19 do
20     CONTROLLERIP=ODL_SYSTEM_${i}_IP
21     CLUSTERNAME=`head /dev/urandom | tr -dc A-Za-z0-9 | head -c 12`
22
23     cat > ${WORKSPACE}/elasticsearch.yml <<EOF
24     cluster.name: ${CLUSTERNAME}
25     network.host: ${!CONTROLLERIP}
26     discovery.zen.ping.multicast.enabled: false
27
28 EOF
29     cat > ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg <<EOF
30     host=${!CONTROLLERIP}
31     port=9300
32     clusterName=${CLUSTERNAME}
33
34 EOF
35
36     cat > ${WORKSPACE}/elasticsearch_startup.sh <<EOF
37     cd /tmp/elasticsearch/elasticsearch-1.7.5
38     ls -al
39
40     if [ -d "data" ]; then
41         echo "data directory exists, deleting...."
42         rm -r data
43     else
44         echo "data directory does not exist"
45     fi
46
47     cd /tmp/elasticsearch
48     ls -al
49
50     echo "Starting Elasticsearch node"
51     sudo /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch > /dev/null 2>&1 &
52     ls -al /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch
53
54 EOF
55     echo "Setup ODL_SYSTEM_IP specific config files for ${!CONTROLLERIP} "
56
57     cat ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg
58     cat ${WORKSPACE}/elasticsearch.yml
59
60
61     echo "Copying config files to ${!CONTROLLERIP}"
62
63     scp ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
64     scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
65     scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
66
67     scp ${WORKSPACE}/elasticsearch.yml ${!CONTROLLERIP}:/tmp/
68
69     ssh ${!CONTROLLERIP} "sudo ls -al /tmp/elasticsearch/"
70
71     ssh ${!CONTROLLERIP} "sudo mv /tmp/elasticsearch.yml /tmp/elasticsearch/elasticsearch-1.7.5/config/"
72     ssh ${!CONTROLLERIP} "cat /tmp/elasticsearch/elasticsearch-1.7.5/config/elasticsearch.yml"
73
74     echo "Copying the elasticsearch_startup script to ${!CONTROLLERIP}"
75     cat ${WORKSPACE}/elasticsearch_startup.sh
76     scp ${WORKSPACE}/elasticsearch_startup.sh ${!CONTROLLERIP}:/tmp
77     ssh ${!CONTROLLERIP} 'bash /tmp/elasticsearch_startup.sh'
78     ssh ${!CONTROLLERIP} 'ps aux | grep elasticsearch'
79 done