clean up env before deploy 53/26453/11
authorZhou Ya <zhou.ya@zte.com.cn>
Fri, 23 Dec 2016 02:11:43 +0000 (10:11 +0800)
committerzhouya <zhou.ya@zte.com.cn>
Wed, 4 Jan 2017 03:35:00 +0000 (11:35 +0800)
1、modify function param standarded
2、modify centos version
3、clean up net and host before deploy
4、modify daisyserver password and node size

Change-Id: I9cbf4c5ed9984b12941afc8e45dba216f2b5ee0d
Signed-off-by: Zhou Ya <zhou.ya@zte.com.cn>
ci/deploy/deploy.sh
code/makefile_patch.sh
deploy/config/vm_environment/zte-virtual1/deploy.yml

index 91d9778..79ec243 100755 (executable)
@@ -13,6 +13,7 @@
 # exit 0
 
 ##########TODO after test##########
+WORKDIR=/tmp/workdir
 DHA=$WORKSPACE/$1
 NETWORK=$WORKSPACE/$2
 deploy_path=$WORKSPACE/deploy
@@ -33,16 +34,22 @@ daisy_gateway=`echo $parameter_from_deploy | cut -d " " -f 6`
 
 function execute_on_jumpserver
 {
-    ssh $1 -o UserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no $2
+    local jumpserver_ip=$1
+    local cmd=$2
+    ssh $jumpserver_ip -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $cmd
 }
 
 function create_node
 {
-    virsh net-define $1
-    virsh net-autostart $2
-    virsh net-start $2
-    virsh define $3
-    virsh start $4
+    local net_template=$1
+    local net_name=$2
+    local vms_template=$3
+    local vms_name=$4
+    virsh net-define $net_template
+    virsh net-autostart $net_name
+    virsh net-start $net_name
+    virsh define $vms_template
+    virsh start $vms_name
 }
 
 #update key = value config option in an conf or ini file
@@ -79,9 +86,25 @@ function update_config
     fi
 }
 
+function clean_up
+{
+    local vm_name=$1
+    local network_name=$2
+    virsh destroy $vm_name
+    virsh undefine $vm_name
+    virsh net-destroy $network_name
+    virsh net-undefine $network_name
+}
+
+echo "=====clean up all node and network======"
+clean_up all_in_one daisy2
+clean_up daisy daisy1
+if [ -f $WORKDIR/daisy ]; then
+    rm -rf $WORKDIR
+fi
+
 echo "=======create daisy node================"
 $create_qcow2_path/daisy-img-modify.sh -c $create_qcow2_path/centos-img-modify.sh -a $daisy_ip -g $daisy_gateway -s $daisyserver_size
-#qemu-img resize centos7.qcow2 100G
 create_node $net_daisy1 daisy1 $pod_daisy daisy
 sleep 20
 
@@ -103,7 +126,7 @@ fi
 
 echo "====== add relate config of kolla==========="
 execute_on_jumpserver $daisy_ip "mkdir -p /etc/kolla/config/nova"
-execute_on_jumpserver $daisy_ip "echo -e "[libvirt]\nvirt_type=qemu" > /etc/kolla/config/nova/nova-compute.conf"
+execute_on_jumpserver $daisy_ip "echo -e '[libvirt]\nvirt_type=qemu' > /etc/kolla/config/nova/nova-compute.conf"
 
 echo "===prepare cluster and pxe==="
 execute_on_jumpserver $daisy_ip "python $WORKSPACE/deploy/tempest.py --dha $DHA --network $NETWORK --cluster "yes""
@@ -121,6 +144,8 @@ virsh destroy all_in_one
 virsh start all_in_one
 
 echo "===========check install progress==========="
+execute_on_jumpserver $daisy_ip "systemctl restart daisy-api"
+execute_on_jumpserver $daisy_ip "systemctl restart daisy-registry"
 execute_on_jumpserver $daisy_ip "$WORKSPACE/deploy/check_os_progress.sh"
 virsh reboot all_in_one
 execute_on_jumpserver $daisy_ip "$WORKSPACE/deploy/check_openstack_progress.sh"
index b2cfaf8..eeacb16 100755 (executable)
@@ -14,7 +14,7 @@ imagebranch="newton"
 imageversion="latest"
 imageserver="http://120.24.17.215"
 imagename="kolla-image-$imagebranch-$imageversion.tgz"
-isoname="CentOS-7-x86_64-Minimal-1511.iso"
+isoname="CentOS-7-x86_64-Minimal-1611.iso"
 isourl="http://buildlogs.centos.org/rolling/7/isos/x86_64/${isoname}"
 if [ ! -d $CACHE_PATH ]; then mkdir -p $CACHE_PATH ; fi
 if [ ! -f $CACHE_PATH/${isoname} ]; then
index 78c3201..b094947 100644 (file)
@@ -4,9 +4,9 @@ hosts:
     - 'CONTROLLER_LB'
     - 'COMPUTER'
 disks:
-  daisy: 100G
-  controller: 100G
-  compute: 100G
+  daisy: 50
+  controller: 50
+  compute: 50
 daisy_passwd: 'r00tme'
 daisy_ip: '10.20.11.2'
 daisy_gateway: '10.20.11.1'