X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=testsuites%2Frubbos%2Fpuppet_manifests%2Finternal%2Frun_rubbos_internal.sh;h=25ead251cbd6b7c28a4a44e01ba81b4429b2459b;hb=fc3e423277087d08fa19cb1beb43a53e6a32f427;hp=12dc17a6d6aa62cc384081a75f1c7cfcb0463145;hpb=4488b9d07f45c54d81f44913c9f5ec6f9bfe6086;p=bottlenecks.git diff --git a/testsuites/rubbos/puppet_manifests/internal/run_rubbos_internal.sh b/testsuites/rubbos/puppet_manifests/internal/run_rubbos_internal.sh index 12dc17a6..25ead251 100755 --- a/testsuites/rubbos/puppet_manifests/internal/run_rubbos_internal.sh +++ b/testsuites/rubbos/puppet_manifests/internal/run_rubbos_internal.sh @@ -50,6 +50,8 @@ webservers_arr= appservers_arr= dbservers_arr= all_agents_arr= +hostname_arr= +hostip_arr= # Other variables used in this script class_nodes= @@ -60,16 +62,53 @@ read_conf() { if [ ${#line} -gt 0 ] && [ ${line:0:1} != "#" ] && [ ${line:0:1} != "[" ];then line=(${line//=/ }) case ${line[0]} in + "controller" ) + e_arr=(${line[1]//:/ }) + controller_host=${e_arr[0]} + controller_ip=${e_arr[2]} + hostname_arr=("${hostname_arr[@]}" "${e_arr[0]}") + hostip_arr=("${hostip_arr[@]}" "${e_arr[2]}");; "client_servers" ) - client_servers=${line[1]};; + elems=(${line[1]//,/ }) + for e in "${elems[@]}";do + e_arr=(${e//:/ }) + client_servers=${client_servers}${e_arr[0]}"," + hostname_arr=("${hostname_arr[@]}" "${e_arr[0]}") + hostip_arr=("${hostip_arr[@]}" "${e_arr[1]}") + done + client_servers=${client_servers%,};; "web_servers" ) - web_servers=${line[1]};; + e_arr=(${line[1]//:/ }) + web_servers=${web_servers}${e_arr[0]}"," + hostname_arr=("${hostname_arr[@]}" "${e_arr[0]}") + hostip_arr=("${hostip_arr[@]}" "${e_arr[1]}") + web_servers=${e_arr[0]};; "app_servers" ) - app_servers=${line[1]};; + elems=(${line[1]//,/ }) + for e in "${elems[@]}";do + e_arr=(${e//:/ }) + app_servers=${app_servers}${e_arr[0]}"," + hostname_arr=("${hostname_arr[@]}" "${e_arr[0]}") + hostip_arr=("${hostip_arr[@]}" "${e_arr[1]}") + done + app_servers=${app_servers%,};; "cjdbc_controller" ) - cjdbc_controller=${line[1]};; - "database_servers" ) - database_servers=${line[1]};; + if [ "x"${line[1]} != "x" ]; then + e_arr=(${line[1]//:/ }) + hostname_arr=("${hostname_arr[@]}" "${e_arr[0]}") + hostip_arr=("${hostip_arr[@]}" "${e_arr[1]}") + cjdbc_controller=${e_arr[0]} + fi + ;; + "db_servers" ) + elems=(${line[1]//,/ }) + for e in "${elems[@]}";do + e_arr=(${e//:/ }) + database_servers=${database_servers}${e_arr[0]}"," + hostname_arr=("${hostname_arr[@]}" "${e_arr[0]}") + hostip_arr=("${hostip_arr[@]}" "${e_arr[1]}") + done + database_servers=${database_servers%,};; "database_port" ) database_port=${line[1]};; "db_username" ) @@ -102,6 +141,11 @@ read_conf() { fi echo "-------------Main conf info:----------" + i=1 + while [ $i -lt ${#hostname_arr[@]} ]; do + echo ${hostip_arr[$i]}" "${hostname_arr[$i]} + let i=i+1 + done echo "clients_arr: "${clients_arr[@]} echo "bench_client: "$bench_client echo "remote_client_servers: "$remote_client_servers