[obd.sh] fix deploy config

This commit is contained in:
JeremyHash
2023-06-14 02:42:29 +00:00
committed by ob-robot
parent d317c4edc9
commit 435d6eb508
3 changed files with 11 additions and 25 deletions

View File

@ -330,17 +330,11 @@ function deploy_cluster {
else
obd cluster destroy "$deploy_name" -f
fi
if [ "x$IS_CE" == "x" ]; then
[[ "$YAML_CONF" == "" ]] || yaml_config_args="-c $YAML_CONF"
else
yaml_config_args=""
if [ $IS_CE == '0' ]; then
sed 's/oceanbase-ce\(:\?\)$/oceanbase\1/g' $config_yaml | obd cluster edit-config "$deploy_name"
fi
if [ $IS_CE == '1' ]; then
sed 's/oceanbase\(:\?\)$/oceanbase-ce\1/g' $config_yaml | obd cluster edit-config "$deploy_name"
fi
if [[ -f $OBD_CLUSTER_PATH/$deploy_name/inner_config.yaml ]]
then
sed -i '/$_deploy_/d' $OBD_CLUSTER_PATH/$deploy_name/inner_config.yaml
fi
[[ "$YAML_CONF" == "" ]] || yaml_config_args="-c $YAML_CONF"
obd cluster deploy "$deploy_name" -C $yaml_config_args || exit 1
if ! obd cluster start "$deploy_name" -f;
then
@ -607,20 +601,6 @@ Options:
function main() {
entrance=${OBD_SH_ENTRANCE:-obd.sh}
variables_parpare
if [[ -f ${OBD_LOCAL_VERSION_PATH} ]]
then
obd_local_version=`cat ${OBD_LOCAL_VERSION_PATH}`
obd_deps_version=`cat ${OBD_DEPS_PATH} | grep -E '^ob-deploy-' | grep -Eo '[0-9]+.[0-9]+.[0-9a-z]+-[0-9]+' | head -n1`
obd_deps_version=${obd_deps_version/-/.}
if [[ ${obd_local_version} != ${obd_deps_version} ]]
then
obd_local_version=`obd --version | grep -E '^OceanBase Deploy:' | awk '{print $3}'`
if [[ ${obd_local_version} != ${obd_deps_version} ]]
then
echo -e "\033[33m[WARN]\033[0m current obd version is not the latest version, use 'sh build.sh init' to update"
fi
fi
fi
command="$1"
shift
extra_args=""
@ -674,6 +654,11 @@ function main() {
then
obd env set OBD_DEPLOY_BASE_DIR "$DEPLOY_PATH"
fi
OBD_DEPLOY_BASE_DIR=$(grep -Po '"OBD_DEPLOY_BASE_DIR": "(.*?)"[,}]' ./.obd/.obd_environ | sed 's/"OBD_DEPLOY_BASE_DIR": "\(.*\)"[,}]/\1/g')
if [[ ! -d $OBD_DEPLOY_BASE_DIR ]]
then
obd env set OBD_DEPLOY_BASE_DIR "$DEPLOY_PATH"
fi
case $command in
-V | --version)
obd --version

View File

@ -6,6 +6,7 @@ oceanbase-ce:
# for default system config used by farm, please see tools/deploy/obd/observer.include.yaml
# You can also specify the configuration directly below (stored locally, switching the working directory and redeploying will still take effect)
production_mode: false
devname: lo
# memory_limit: '8G'
# system_memory: '1G'
# datafile_size: '20G'

View File

@ -7,4 +7,4 @@ obproxy-ce:
home_path: {{%% OBPORXY_HOME_PATH %%}}
include: obd/obproxy.include.yaml
depends:
- {{%% COMPONENT %%}}
- oceanbase-ce