From f61b9649b40b68513dcbd06a6f3a8c7588f1e7cf Mon Sep 17 00:00:00 2001 From: xietangxin Date: Wed, 24 Jan 2024 14:48:23 +0800 Subject: [PATCH] add deploy gala-web --- deploy/comm.sh | 7 ++++++- deploy/deploy.sh | 27 +++++++++++++++++++++++++-- deploy/download_offline_res.sh | 1 + 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/deploy/comm.sh b/deploy/comm.sh index a41b920..4c02d08 100644 --- a/deploy/comm.sh +++ b/deploy/comm.sh @@ -68,4 +68,9 @@ download_grafana_dashboard() { done } - +download_gala_web_rpm() { + download_dir=$1 + wget "https://gitee.com/openeuler/gala-docs/raw/master/grafana/web_rpm/gala-web-v1.0.0-1.${OS_ARCH}.rpm" \ + -O "${download_dir}/gala-web-v1.0.0-1.${OS_ARCH}.rpm" --no-check-certificate + [ $? -ne 0 ] && echo_err_exit "Failed to download gala-web-v1.0.0-1.${OS_ARCH}.rpm" +} diff --git a/deploy/deploy.sh b/deploy/deploy.sh index aa29d29..3148e21 100755 --- a/deploy/deploy.sh +++ b/deploy/deploy.sh @@ -1150,8 +1150,6 @@ http://admin:admin@localhost:3000/api/datasources/ 2>/dev/null) echo_err_exit "Fail to add ${name} datesource in grafana" fi - - if ! which jq >/dev/null ; then install_rpm jq fi @@ -1162,6 +1160,30 @@ http://admin:admin@localhost:3000/api/datasources/ 2>/dev/null) echo_info "======Deploying Grafana Done======" } +function deploy_gala_web() { + echo -e "[-] Deploy gala-web" + echo -e "Installing..." + if [ "$DEPLOY_TYPE" == "local" ] ; then + GALA_WEB_RPM=$(ls $LOCAL_DEPLOY_SRCDIR/gala-web*.${OS_ARCH}.rpm) + else + download_gala_web_rpm ./ + GALA_WEB_RPM=$(ls ./gala-web*.${OS_ARCH}.rpm) + fi + + if rpm -qa | grep -q gala-web ; then + yum remove -y gala-web + fi + + yum install -y ${GALA_WEB_RPM} + + sed -i '/location \/es/{n;s/http.*/http:\/\/'${ES_ADDR}';/;}' /etc/nginx/aops-nginx.conf + sed -i '/location \/grafanaServerAddr/{n;s/http.*/http:\/\/127.0.0.1:'${GRAFANA_ADDR_SERVER_PORT}';/;}' /etc/nginx/aops-nginx.conf + sed -i '/location \/prometheus/{n;s/http.*/http:\/\/'${PROMETHEUS_ADDR}';/;}' /etc/nginx/aops-nginx.conf + + systemctl start gala-web + echo_info "======Deploying gala-web Done======" +} + #=======Main=======# function detect_openEuler_version() { OS_VERSION=$(cat /etc/openEuler-latest | head -n1 | awk -F= '{print $2}' 2> /dev/null) @@ -1257,6 +1279,7 @@ case "x$COMPONENT" in xgrafana) parse_arg_grafana $@ deploy_grafana + deploy_gala_web ;; x) echo "Must specify a componet to be deployed!" diff --git a/deploy/download_offline_res.sh b/deploy/download_offline_res.sh index d936c7f..ba6b1ca 100755 --- a/deploy/download_offline_res.sh +++ b/deploy/download_offline_res.sh @@ -368,6 +368,7 @@ fi if [[ "${DOWNLOAD_COMPONENT_LIST}" =~ "grafana" ]] ; then download_grafana_image + download_gala_web_rpm ${DOWNLOAD_DIR} fi if [[ "${DOWNLOAD_COMPONENT_LIST}" =~ "ops" ]] ; then -- Gitee