summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Yang <yangyang1@zte.com.cn>2017-09-09 10:51:23 +0800
committerAlex Yang <yangyang1@zte.com.cn>2017-09-09 10:51:23 +0800
commit4ccf28754c8581d093d31ef582af5ce1d18c6234 (patch)
tree4e2588190dede8f7f069dfb4e1934af7f3eb90dc
parente572b7728e5c6becfe5c38fb9ca26302898b6109 (diff)
Export kolla preparation log when install failed
Change-Id: I08844b899de2dba539b3c3942345f83d1ac3c198 Signed-off-by: Alex Yang <yangyang1@zte.com.cn>
-rwxr-xr-xdeploy/check_openstack_progress.sh24
1 files changed, 18 insertions, 6 deletions
diff --git a/deploy/check_openstack_progress.sh b/deploy/check_openstack_progress.sh
index a50df235..60c65b32 100755
--- a/deploy/check_openstack_progress.sh
+++ b/deploy/check_openstack_progress.sh
@@ -48,15 +48,27 @@ while true; do
openstack_install_active=`daisy host-list --cluster-id $cluster_id | awk -F "|" '{print $13}' | grep -c "active" `
openstack_install_failed=`daisy host-list --cluster-id $cluster_id | awk -F "|" '{print $13}' | grep -c "install-failed" `
if [ $openstack_install_active -eq $hosts_num ]; then
- echo "openstack installing successful ..."
+ echo "openstack installation succeded ..."
break
elif [ $openstack_install_failed -gt 0 ]; then
- echo "openstack installing have failed..."
- echo "this is the daisy api log"
+ echo "openstack installation failed ..."
+ echo "Show daisy api log as following ..."
cat /var/log/daisy/api.log |grep -v wsgi
- echo "----------------------------------------------------"
- echo "this is the kolla install log"
- tail -n 5000 /var/log/daisy/kolla_$cluster_id*
+
+ files=$(ls /var/log/daisy/kolla_$cluster_id* 2>/dev/null | wc -l)
+ if [ $files -ne 0 ]; then
+ echo "----------------------------------------------------"
+ echo "Show kolla installation log as following ..."
+ tail -n 5000 /var/log/daisy/kolla_$cluster_id*
+ else
+ prepare_files=$(ls /var/log/daisy/kolla_prepare_$cluster_id* 2>/dev/null | wc -l)
+ if [ $prepare_files -ne 0 ]; then
+ echo "----------------------------------------------------"
+ echo "Show kolla preparation log as following ..."
+ tail -n 5000 /var/log/daisy/kolla_prepare_$cluster_id*
+ fi
+ fi
+
exit 1
else
# get 'Role_progress' column