From 52b57789e3a3bee43398d3786d656c56007c113a Mon Sep 17 00:00:00 2001 From: QiLiang Date: Tue, 5 Jan 2016 12:42:21 +0000 Subject: Add hosts config JIRA: BOTTLENECK-24 Change-Id: I90c46abb0e77f3b93a4e61ae34b0f32d35cf30cd Signed-off-by: QiLiang --- .../1-1-1/scripts/CONTROL_rubbos_exec.sh | 2 ++ .../heat_template/HOT_create_instance.sh | 4 ++-- utils/infra_setup/vm_dev_setup/common.sh | 22 ++++++++++++++++++++-- utils/infra_setup/vm_dev_setup/setup_env.sh | 15 ++++++++------- utils/infra_setup/vm_dev_setup/vm_prepare_setup.sh | 1 + 5 files changed, 33 insertions(+), 11 deletions(-) diff --git a/rubbos/rubbos_scripts/1-1-1/scripts/CONTROL_rubbos_exec.sh b/rubbos/rubbos_scripts/1-1-1/scripts/CONTROL_rubbos_exec.sh index 41f90c8e..0bb298e6 100755 --- a/rubbos/rubbos_scripts/1-1-1/scripts/CONTROL_rubbos_exec.sh +++ b/rubbos/rubbos_scripts/1-1-1/scripts/CONTROL_rubbos_exec.sh @@ -86,6 +86,8 @@ do done done cd .. + find -type f + find -type f | grep stat_client | xargs grep throughput mv 20* $TMP_RESULTS_DIR_BASE/$RUBBOS_RESULTS_DIR_NAME/ " diff --git a/utils/infra_setup/heat_template/HOT_create_instance.sh b/utils/infra_setup/heat_template/HOT_create_instance.sh index 753dd4d7..4de29b3a 100755 --- a/utils/infra_setup/heat_template/HOT_create_instance.sh +++ b/utils/infra_setup/heat_template/HOT_create_instance.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -ex +set -x GERRIT_REFSPEC_DEBUG=$1 @@ -232,5 +232,5 @@ main() } main -set +ex +set +x diff --git a/utils/infra_setup/vm_dev_setup/common.sh b/utils/infra_setup/vm_dev_setup/common.sh index 027081f4..d45345d6 100644 --- a/utils/infra_setup/vm_dev_setup/common.sh +++ b/utils/infra_setup/vm_dev_setup/common.sh @@ -1,8 +1,10 @@ #!/bin/bash -set -ex +set -x generate_ssh_key() { + uname -a + whoami if [ ! -d ~/.ssh ]; then mkdir ~/.ssh fi @@ -110,5 +112,21 @@ install_packages() done } -set +ex +hosts_config() +{ + echo "Bottlnecks: hosts config" + sudo echo " +$rubbos_benchmark rubbos-benchmark +$rubbos_client1 rubbos-client1 +$rubbos_client2 rubbos-client2 +$rubbos_client3 rubbos-client3 +$rubbos_client4 rubbos-client4 +$rubbos_control rubbos-control +$rubbos_httpd rubbos-httpd +$rubbos_mysql1 rubbos-mysql1 +$rubbos_tomcat1 rubbos-tomcat1 +" >> /etc/hosts +} + +set +x diff --git a/utils/infra_setup/vm_dev_setup/setup_env.sh b/utils/infra_setup/vm_dev_setup/setup_env.sh index d09bc774..bd0ffb56 100755 --- a/utils/infra_setup/vm_dev_setup/setup_env.sh +++ b/utils/infra_setup/vm_dev_setup/setup_env.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -ex +set -x wait_vm_ok() { ip=$1 @@ -36,8 +36,8 @@ bottlenecks_prepare_env() for i in $rubbos_benchmark $rubbos_client1 $rubbos_client2 \ $rubbos_client3 $rubbos_client4 $rubbos_httpd $rubbos_mysql1 $rubbos_tomcat1 do - scp $ssh_args -r $SCRIPT_DIR ec2-user@$i:$SCRIPT_DIR - ssh $ssh_args ec2-user@$i "sudo bash $SCRIPT_DIR/vm_prepare_setup.sh" + scp $ssh_args -r $SCRIPT_DIR ec2-user@$i:/tmp + ssh $ssh_args ec2-user@$i "sudo bash $SCRIPT_DIR/vm_prepare_setup.sh" & done # ugly use ssh execute script to fix ec2-user previlege issue @@ -55,7 +55,7 @@ bottlenecks_download_repo() { echo "Bottlenecks: download bottlenecks repo" - if [ -d $BOTTELENECKS_REPO_DIR/.git ]; then + if [ -d $BOTTLENECKS_REPO_DIR/.git ]; then cd $BOTTLENECKS_REPO_DIR sudo git pull origin master if [ x"$GERRIT_REFSPEC_DEBUG" != x ]; then @@ -74,7 +74,7 @@ bottlenecks_download_repo() bottlenecks_config_hosts_ip() { - sed -i -e "s/REPLACE_CONTROL_HOST/$rubbos_control/g" \ + sudo sed -i -e "s/REPLACE_CONTROL_HOST/$rubbos_control/g" \ -e "s/REPLACE_HTTPD_HOST/$rubbos_httpd/g" \ -e "s/REPLACE_MYSQL1_HOST/$rubbos_mysql1/g" \ -e "s/REPLACE_TOMCAT1_HOST/$rubbos_tomcat1/g" \ @@ -83,7 +83,7 @@ bottlenecks_config_hosts_ip() -e "s/REPLACE_CLIENT3_HOST/$rubbos_client3/g" \ -e "s/REPLACE_CLIENT4_HOST/$rubbos_client4/g" \ -e "s/REPLACE_BENCHMARK_HOST/$rubbos_benchmark/g" \ - $BOTTELENECKS_REPO_DIR/rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh + $BOTTLENECKS_REPO_DIR/rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh } bottlenecks_download_packages() @@ -119,9 +119,10 @@ main() bottlenecks_prepare_env bottlenecks_download_repo + bottlenecks_config_hosts_ip bottlenecks_download_packages bottlenecks_rubbos_install_exe } main -set +ex +set +x diff --git a/utils/infra_setup/vm_dev_setup/vm_prepare_setup.sh b/utils/infra_setup/vm_dev_setup/vm_prepare_setup.sh index 8fb995b8..3010beda 100644 --- a/utils/infra_setup/vm_dev_setup/vm_prepare_setup.sh +++ b/utils/infra_setup/vm_dev_setup/vm_prepare_setup.sh @@ -8,6 +8,7 @@ main() source $SCRIPT_DIR/hosts.conf source $SCRIPT_DIR/common.sh + hosts_config generate_ssh_key configue_nameserver $nameserver_ip #install_packages $PreInstall_Packages -- cgit 1.2.3-korg