Skip to content

Commit 5ce2b7f

Browse files
committed
Update script version for Watson Discovery 4.7.0 on CP4D
1 parent 2aa0a4e commit 5ce2b7f

22 files changed

Lines changed: 851 additions & 452 deletions

discovery-data/latest/all-backup-restore.sh

Lines changed: 94 additions & 57 deletions
Large diffs are not rendered by default.

discovery-data/latest/elastic-backup-restore.sh

Lines changed: 194 additions & 112 deletions
Large diffs are not rendered by default.

discovery-data/latest/etcd-backup-restore.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ rm -rf ${TMP_WORK_DIR}
5151
mkdir -p ${TMP_WORK_DIR}
5252
mkdir -p ${BACKUP_RESTORE_LOG_DIR}
5353

54-
wd_version=${WD_VERSION:-`get_version`}
54+
wd_version=${WD_VERSION:-$(get_version)}
5555

5656
setup_etcd_env
5757

5858
# backup etcd
5959
if [ ${COMMAND} = 'backup' ] ; then
60-
BACKUP_FILE=${BACKUP_FILE:-"etcd_snapshot_`date "+%Y%m%d_%H%M%S"`.db"}
60+
BACKUP_FILE=${BACKUP_FILE:-"etcd_snapshot_$(date "+%Y%m%d_%H%M%S").db"}
6161
brlog "INFO" "Start backup etcd..."
6262
run_cmd_in_pod ${ETCD_POD} "rm -rf ${ETCD_BACKUP_DIR} ${ETCD_BACKUP} && \
6363
mkdir -p ${ETCD_BACKUP_DIR} && \
@@ -70,19 +70,19 @@ if [ ${COMMAND} = 'backup' ] ; then
7070

7171
if "${ARCHIVE_ON_LOCAL}" ; then
7272
brlog "INFO" "Transferring backup files"
73-
mkdir -p "`dirname ${TMP_WORK_DIR}${ETCD_BACKUP_DIR}`"
73+
mkdir -p "$(dirname ${TMP_WORK_DIR}${ETCD_BACKUP_DIR})"
7474
kube_cp_to_local -r ${ETCD_POD} "${TMP_WORK_DIR}${ETCD_BACKUP_DIR}" "${ETCD_BACKUP_DIR}" ${OC_ARGS}
7575
oc ${OC_ARGS} exec ${ETCD_POD} -- bash -c "rm -rf ${ETCD_BACKUP_DIR}"
7676
brlog "INFO" "Archiving data"
77-
tar ${ETCD_TAR_OPTIONS[@]} -cf "${BACKUP_FILE}" -C "${TMP_WORK_DIR}${ETCD_BACKUP_DIR}" .
77+
tar "${ETCD_TAR_OPTIONS[@]}" -cf "${BACKUP_FILE}" -C "${TMP_WORK_DIR}${ETCD_BACKUP_DIR}" .
7878
else
7979
brlog "INFO" "Archiving data..."
8080
run_cmd_in_pod ${ETCD_POD} "tar ${ETCD_ARCHIVE_OPTION} -cf ${ETCD_BACKUP} -C ${ETCD_BACKUP_DIR} ." ${OC_ARGS}
8181
brlog "INFO" "Trasnfering archive..."
8282
kube_cp_to_local ${ETCD_POD} "${BACKUP_FILE}" "${ETCD_BACKUP}" ${OC_ARGS}
8383
oc ${OC_ARGS} exec ${ETCD_POD} -- bash -c "rm -rf ${ETCD_BACKUP_DIR} ${ETCD_BACKUP}"
8484
fi
85-
if "${VERIFY_DATASTORE_ARCHIVE}" && brlog "INFO" "Verifying backup archive" && ! tar ${ETCD_TAR_OPTIONS[@]} -tf ${BACKUP_FILE} &> /dev/null ; then
85+
if "${VERIFY_DATASTORE_ARCHIVE}" && brlog "INFO" "Verifying backup archive" && ! tar "${ETCD_TAR_OPTIONS[@]}" -tf ${BACKUP_FILE} &> /dev/null ; then
8686
brlog "ERROR" "Backup file is broken, or does not exist."
8787
exit 1
8888
fi
@@ -105,7 +105,7 @@ if [ ${COMMAND} = 'restore' ] ; then
105105
if "${ARCHIVE_ON_LOCAL}" ; then
106106
brlog "INFO" "Extracting archive"
107107
mkdir -p "${TMP_WORK_DIR}${ETCD_BACKUP_DIR}"
108-
tar ${ETCD_TAR_OPTIONS[@]} -xf ${BACKUP_FILE} -C "${TMP_WORK_DIR}${ETCD_BACKUP_DIR}"
108+
tar "${ETCD_TAR_OPTIONS[@]}" -xf ${BACKUP_FILE} -C "${TMP_WORK_DIR}${ETCD_BACKUP_DIR}"
109109
brlog "INFO" "Transferring backup files"
110110
kube_cp_from_local -r ${ETCD_POD} "${TMP_WORK_DIR}${ETCD_BACKUP_DIR}" "${ETCD_BACKUP_DIR}" ${OC_ARGS}
111111
else

discovery-data/latest/lib/function.bash

Lines changed: 356 additions & 145 deletions
Large diffs are not rendered by default.

discovery-data/latest/minio-backup-restore.sh

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@ OC_ARGS="${OC_ARGS:-}"
1111
MINIO_BACKUP="minio_backup.tar.gz"
1212
MINIO_BACKUP_DIR="${MINIO_BACKUP_DIR:-minio_backup}"
1313
TMP_WORK_DIR="tmp/minio_workspace"
14-
MINIO_JOB_FILE="${SCRIPT_DIR}/src/minio-backup-restore-job.yml"
1514
BACKUP_RESTORE_IN_POD=${BACKUP_RESTORE_IN_POD-false}
1615
CURRENT_COMPONENT="minio"
1716
MINIO_ELASTIC_BACKUP=${MINIO_ELASTIC_BACKUP:-false}
1817
DISABLE_MC_MULTIPART=${DISABLE_MC_MULTIPART:-true}
1918
ELASTIC_BACKUP_BUCKET="elastic-backup"
20-
SED_REG_OPT="`get_sed_reg_opt`"
19+
SED_REG_OPT="$(get_sed_reg_opt)"
2120
SCRIPT_DIR=${SCRIPT_DIR}
2221

2322
printUsage() {
@@ -44,7 +43,7 @@ done
4443
brlog "INFO" "MinIO:"
4544
brlog "INFO" "Tenant name: $TENANT_NAME"
4645

47-
BACKUP_FILE=${BACKUP_FILE:-"minio_`date "+%Y%m%d_%H%M%S"`.tar.gz"}
46+
BACKUP_FILE=${BACKUP_FILE:-"minio_$(date "+%Y%m%d_%H%M%S").tar.gz"}
4847

4948
MINIO_ARCHIVE_OPTION="${MINIO_ARCHIVE_OPTION-$DATASTORE_ARCHIVE_OPTION}"
5049
if [ -n "${MINIO_ARCHIVE_OPTION}" ] ; then
@@ -55,7 +54,7 @@ fi
5554
VERIFY_ARCHIVE=${VERIFY_ARCHIVE:-true}
5655
VERIFY_DATASTORE_ARCHIVE=${VERIFY_DATASTORE_ARCHIVE:-$VERIFY_ARCHIVE}
5756

58-
setup_minio_env
57+
setup_s3_env
5958

6059
rm -rf ${TMP_WORK_DIR}
6160

@@ -64,7 +63,7 @@ mkdir -p "${BACKUP_RESTORE_LOG_DIR}"
6463

6564
if "${BACKUP_RESTORE_IN_POD}" ; then
6665
BACKUP_RESTORE_DIR_IN_POD="/tmp/backup-restore-workspace"
67-
launch_minio_pod
66+
launch_s3_pod
6867
_oc_cp "${SCRIPT_DIR}/src" ${POD}:${BACKUP_RESTORE_DIR_IN_POD}/ ${OC_ARGS}
6968
_oc_cp "${SCRIPT_DIR}/lib" ${POD}:${BACKUP_RESTORE_DIR_IN_POD}/ ${OC_ARGS}
7069
_oc_cp "${SCRIPT_DIR}/src/minio-backup-restore-in-pod.sh" "${POD}:${BACKUP_RESTORE_DIR_IN_POD}/run.sh" ${OC_ARGS}
@@ -89,14 +88,14 @@ if "${BACKUP_RESTORE_IN_POD}" ; then
8988
if [ "${COMMAND}" = "backup" ] ; then
9089
brlog "INFO" "Transferring backup data"
9190
kube_cp_to_local ${POD} "${BACKUP_FILE}" "${BACKUP_RESTORE_DIR_IN_POD}/${MINIO_BACKUP}" ${OC_ARGS}
92-
if "${VERIFY_DATASTORE_ARCHIVE}" && brlog "INFO" "Verifying backup archive" && ! tar ${MINIO_TAR_OPTIONS[@]} -tf ${BACKUP_FILE} &> /dev/null ; then
91+
if "${VERIFY_DATASTORE_ARCHIVE}" && brlog "INFO" "Verifying backup archive" && ! tar "${MINIO_TAR_OPTIONS[@]}" -tf ${BACKUP_FILE} &> /dev/null ; then
9392
brlog "ERROR" "Backup file is broken, or does not exist."
9493
oc ${OC_ARGS} exec ${POD} -- bash -c "cd ${BACKUP_RESTORE_DIR_IN_POD}; ls | xargs rm -rf"
9594
exit 1
9695
fi
9796
fi
9897
oc ${OC_ARGS} exec ${POD} -- bash -c "cd ${BACKUP_RESTORE_DIR_IN_POD}; ls | xargs rm -rf"
99-
oc ${OC_ARGS} delete -f "${MINIO_JOB_FILE}"
98+
oc ${OC_ARGS} delete -f "${S3_JOB_FILE}"
10099
rm -rf ${TMP_WORK_DIR}
101100
if [ -z "$(ls tmp)" ] ; then
102101
rm -rf tmp
@@ -114,32 +113,35 @@ fi
114113
export MINIO_CONFIG_DIR="${PWD}/${TMP_WORK_DIR}/.mc"
115114
MC_OPTS=(--config-dir ${MINIO_CONFIG_DIR} --insecure)
116115

116+
BUCKET_SUFFIX="$(get_bucket_suffix)"
117+
117118
# backup
118119
if [ "${COMMAND}" = "backup" ] ; then
119120
brlog "INFO" "Start backup minio"
120121
brlog "INFO" "Backup data..."
121122
start_minio_port_forward
122-
${MC} ${MC_OPTS[@]} --quiet config host add wdminio ${MINIO_ENDPOINT_URL} ${MINIO_ACCESS_KEY} ${MINIO_SECRET_KEY} > /dev/null
123-
EXCLUDE_OBJECTS=`cat "${SCRIPT_DIR}/src/minio_exclude_paths"`
124-
for bucket in `${MC} ${MC_OPTS[@]} ls wdminio | sed ${SED_REG_OPT} "s|.*[0-9]+B\ (.*)/.*|\1|g" | grep -v ${ELASTIC_BACKUP_BUCKET}`
123+
${MC} "${MC_OPTS[@]}" --quiet config host add wdminio ${S3_ENDPOINT_URL} ${S3_ACCESS_KEY} ${S3_SECRET_KEY} > /dev/null
124+
EXCLUDE_OBJECTS=$(cat "${SCRIPT_DIR}/src/minio_exclude_paths")
125+
for bucket in $(${MC} "${MC_OPTS[@]}" ls wdminio | sed ${SED_REG_OPT} "s|.*[0-9]+B\ (.*)/.*|\1|g" | grep -v ${ELASTIC_BACKUP_BUCKET})
125126
do
126127
EXTRA_MC_MIRROR_COMMAND=""
127128
ORG_IFS=${IFS}
128129
IFS=$'\n'
129130
for line in ${EXCLUDE_OBJECTS}
130131
do
131-
if [[ ${line} == ${bucket}* ]] ; then
132-
if [ "${line#$bucket }" = "*" ] ; then
132+
base_bucket_name=${bucket%"${BUCKET_SUFFIX}"}
133+
if [[ ${line} == ${base_bucket_name}* ]] ; then
134+
if [ "${line#"$base_bucket_name" }" = "*" ] ; then
133135
brlog "DEBUG" "SKIP ${bucket}"
134136
continue 2
135137
fi
136-
EXTRA_MC_MIRROR_COMMAND="--exclude ${line#$bucket } ${EXTRA_MC_MIRROR_COMMAND}"
138+
EXTRA_MC_MIRROR_COMMAND="--exclude ${line#"${base_bucket_name}" } ${EXTRA_MC_MIRROR_COMMAND}"
137139
fi
138140
done
139141
IFS=${ORG_IFS}
140142
cd ${TMP_WORK_DIR}
141143
set +e
142-
${MC} ${MC_OPTS[@]} --quiet mirror ${EXTRA_MC_MIRROR_COMMAND} wdminio/${bucket} ${MINIO_BACKUP_DIR}/${bucket} &>> "${SCRIPT_DIR}/${BACKUP_RESTORE_LOG_DIR}/${CURRENT_COMPONENT}.log"
144+
${MC} "${MC_OPTS[@]}" --quiet mirror ${EXTRA_MC_MIRROR_COMMAND} wdminio/${bucket} ${MINIO_BACKUP_DIR}/${bucket} &>> "${SCRIPT_DIR}/${BACKUP_RESTORE_LOG_DIR}/${CURRENT_COMPONENT}.log"
143145
RC=$?
144146
echo "RC=${RC}" >> "${SCRIPT_DIR}/${BACKUP_RESTORE_LOG_DIR}/${CURRENT_COMPONENT}.log"
145147
if [ $RC -ne 0 ] ; then
@@ -151,8 +153,8 @@ if [ "${COMMAND}" = "backup" ] ; then
151153
done
152154
stop_minio_port_forward
153155
brlog "INFO" "Archiving data..."
154-
tar ${MINIO_TAR_OPTIONS[@]} -cf ${BACKUP_FILE} -C ${TMP_WORK_DIR}/${MINIO_BACKUP_DIR} .
155-
if "${VERIFY_DATASTORE_ARCHIVE}" && brlog "INFO" "Verifying backup archive" && ! tar ${MINIO_TAR_OPTIONS[@]} -tf ${BACKUP_FILE} &> /dev/null ; then
156+
tar "${MINIO_TAR_OPTIONS[@]}" -cf ${BACKUP_FILE} -C ${TMP_WORK_DIR}/${MINIO_BACKUP_DIR} .
157+
if "${VERIFY_DATASTORE_ARCHIVE}" && brlog "INFO" "Verifying backup archive" && ! tar "${MINIO_TAR_OPTIONS[@]}" -tf ${BACKUP_FILE} &> /dev/null ; then
156158
brlog "ERROR" "Backup file is broken, or does not exist."
157159
exit 1
158160
fi
@@ -172,21 +174,26 @@ if [ "${COMMAND}" = "restore" ] ; then
172174
fi
173175
brlog "INFO" "Start restore minio: ${BACKUP_FILE}"
174176
brlog "INFO" "Extracting archive..."
175-
tar ${MINIO_TAR_OPTIONS[@]} -xf ${BACKUP_FILE} -C ${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}
177+
tar "${MINIO_TAR_OPTIONS[@]}" -xf ${BACKUP_FILE} -C ${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}
176178
brlog "INFO" "Restoring data..."
177179
start_minio_port_forward
178-
${MC} ${MC_OPTS[@]} --quiet config host add wdminio ${MINIO_ENDPOINT_URL} ${MINIO_ACCESS_KEY} ${MINIO_SECRET_KEY} > /dev/null
179-
for bucket in `ls ${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}`
180+
${MC} "${MC_OPTS[@]}" --quiet config host add wdminio ${S3_ENDPOINT_URL} ${S3_ACCESS_KEY} ${S3_SECRET_KEY} > /dev/null
181+
for bucket_path in "${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}"/*
180182
do
181-
if ${MC} ${MC_OPTS[@]} ls wdminio | grep ${bucket} > /dev/null ; then
182-
if [ -n "`${MC} ${MC_OPTS[@]} ls wdminio/${bucket}/`" ] ; then
183-
${MC} ${MC_OPTS[@]} --quiet rm --recursive --force --dangerous "wdminio/${bucket}/" > /dev/null
183+
bucket="$(basename "${bucket_path}")"
184+
if [ -n "${BUCKET_SUFFIX}" ] && [[ "${bucket}" != *"${BUCKET_SUFFIX}" ]] ; then
185+
mv "${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}/${bucket}" "${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}/${bucket}${BUCKET_SUFFIX}"
186+
bucket="${bucket}${BUCKET_SUFFIX}"
187+
fi
188+
if ${MC} "${MC_OPTS[@]}" ls wdminio | grep ${bucket} > /dev/null ; then
189+
if [ -n "$(${MC} "${MC_OPTS[@]}" ls wdminio/${bucket}/)" ] ; then
190+
${MC} "${MC_OPTS[@]}" --quiet rm --recursive --force --dangerous "wdminio/${bucket}/" > /dev/null
184191
fi
185192
if [ "${bucket}" = "discovery-dfs" ] ; then
186193
continue
187194
fi
188195
set +e
189-
${MC} ${MC_OPTS[@]} --quiet mirror ${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}/${bucket} wdminio/${bucket} &>> "${BACKUP_RESTORE_LOG_DIR}/${CURRENT_COMPONENT}.log"
196+
${MC} "${MC_OPTS[@]}" --quiet mirror ${TMP_WORK_DIR}/${MINIO_BACKUP_DIR}/${bucket} wdminio/${bucket} &>> "${BACKUP_RESTORE_LOG_DIR}/${CURRENT_COMPONENT}.log"
190197
RC=$?
191198
echo "RC=${RC}" >> "${BACKUP_RESTORE_LOG_DIR}/${CURRENT_COMPONENT}.log"
192199
if [ $RC -ne 0 ] ; then
@@ -198,6 +205,8 @@ if [ "${COMMAND}" = "restore" ] ; then
198205
done
199206
stop_minio_port_forward
200207
brlog "INFO" "Done"
208+
brlog "INFO" "Restart setup jobs"
209+
restart_job "enrichment-model-copy orchestrator-setup"
201210
brlog "INFO" "Applying updates"
202211
. ./lib/restore-updates.bash
203212
minio_updates

discovery-data/latest/mt-mt-migration.sh

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ CURRENT_COMPONENT="migration"
5858
TENANT_NAME="${instance_name:-wd}"
5959
MINIO_MT_MIGRATION_SCRIPTS="${SCRIPT_DIR}/src/minio-mt-migration.sh"
6060
BACKUP_RESTORE_DIR_IN_POD="/tmp/"
61-
MINIO_JOB_FILE="${SCRIPT_DIR}/src/minio-backup-restore-job.yml"
6261
OC_ARGS="${nsopt:-}"
6362

6463

@@ -85,8 +84,8 @@ run_pg_job
8584
PG_POD=${POD}
8685

8786

88-
setup_minio_env
89-
launch_minio_pod
87+
setup_s3_env
88+
launch_s3_pod
9089
MC_POD=${POD}
9190

9291
ELASTIC_POD=$(oc get pods ${OC_ARGS} -o jsonpath="{.items[0].metadata.name}" -l tenant=${TENANT_NAME},app=elastic,ibm-es-data=True)
@@ -117,7 +116,9 @@ do
117116
##########################
118117
brlog "INFO" " Migrating dadmin tables"
119118

120-
standard_mt_tables=(api_usage datasets projects rcs rds trials wd_collection_document_status wd_collection_job_status wd_collections wd_collections_enrichment_job_status wd_collections_project wd_collections_status wd_converter_configs wd_converter_options wd_converters wd_crawler_configs wd_crawlers wd_dataset_document_status wd_datasets wd_datasets_collection wd_datasets_labeler wd_datasets_project wd_datasets_status wd_enrichments wd_enrichments_lang wd_enrichments_project wd_enrichments_stats wd_export_status wd_fileresources wd_key_value_store_global wd_labelers wd_labelers_project wd_rcs wd_rds wd_search_user_identity wd_total_collection_document_count wd_ui_resources)
119+
CMD="psql -d dadmin -t -A -c \"SELECT table_name FROM information_schema.columns WHERE table_schema = 'public' AND column_name = 'tenant_id' ORDER BY table_name\""
120+
standard_mt_tables=($(oc exec ${OC_ARGS} "${PG_POD}" -- bash -c "${CMD}"))
121+
echo "Updating tables with tenant_id: ${standard_mt_tables[*]}"
121122
foreign_key_tables=(wd_collections wd_collections_status wd_collections_project wd_datasets_collection wd_collection_document_status wd_collections_enrichment_job_status wd_datasets wd_datasets_status wd_datasets_project wd_enrichments wd_enrichments_lang wd_enrichments_project)
122123

123124
SQL="BEGIN;"
@@ -224,20 +225,30 @@ do
224225

225226
brlog "INFO" " Migrating MinIO contents"
226227

227-
run_script_in_pod ${MC_POD} "${SCRIPT_DIR}/src/minio-mt-migration.sh" "-s ${src} -t ${dst}"
228+
bucket_suffix="$(get_bucket_suffix)"
229+
if [ -n "${bucket_suffix}" ] ; then
230+
run_script_in_pod ${MC_POD} "${SCRIPT_DIR}/src/minio-mt-migration.sh" "-s ${src} -t ${dst} --suffix ${bucket_suffix}"
231+
else
232+
run_script_in_pod ${MC_POD} "${SCRIPT_DIR}/src/minio-mt-migration.sh" "-s ${src} -t ${dst}"
233+
fi
228234

229235
##############
230236
# ElasticSearch
231237
##############
232238

233239
brlog "INFO" " Migrating ElasticSearch index"
240+
if [ "$(oc ${OC_ARGS} get elasticsearchcluster ${TENANT_NAME} -o jsonpath='{.spec.nodes[?(@.name=="data")].replicas}')" = "1" ] ; then
241+
replica=0
242+
else
243+
replica=1
244+
fi
234245
_oc_cp "${SCRIPT_DIR}/src/tenant_index_template.json" "${ELASTIC_POD}:/tmp/tenant_index_template.json" ${OC_ARGS} -c elasticsearch
235-
run_script_in_pod ${ELASTIC_POD} "${SCRIPT_DIR}/src/elastic-mt-migration.sh" "-s ${src} -t ${dst} --template /tmp/tenant_index_template.json" -c elasticsearch
246+
run_script_in_pod ${ELASTIC_POD} "${SCRIPT_DIR}/src/elastic-mt-migration.sh" "-s ${src} -t ${dst} --template /tmp/tenant_index_template.json --replica ${replica}" -c elasticsearch
236247

237248
done
238249

239250
oc ${OC_ARGS} delete -f "${PG_JOB_FILE}"
240-
oc ${OC_ARGS} delete -f "${MINIO_JOB_FILE}"
251+
oc ${OC_ARGS} delete -f "${S3_JOB_FILE}"
241252

242253
rm -rf ${TMP_WORK_DIR}
243254
if [ -z "$(ls tmp)" ] ; then

discovery-data/latest/post-restore.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ do
5959
fi
6060
done
6161

62-
WD_VERSION=${WD_VERSION:-`get_version`}
62+
WD_VERSION=${WD_VERSION:-$(get_version)}
6363
PG_POD=""
6464

65-
if [ `compare_version "${WD_VERSION}" "4.0.0"` -ge 0 ] ; then
65+
if [ $(compare_version "${WD_VERSION}" "4.0.0") -ge 0 ] ; then
6666
PG_JOB_TEMPLATE="${SCRIPT_DIR}/src/backup-restore-job-template.yml"
6767
PG_JOB_FILE="${SCRIPT_DIR}/src/pg-backup-restore-job.yml"
6868
PG_BACKUP_RESTORE_JOB="wd-discovery-postgres-backup-restore"
@@ -78,8 +78,8 @@ if require_tenant_backup ; then
7878

7979
brlog "INFO" "Restore tenants information"
8080

81-
for tenants_file in `ls -t tmp_wd_tenants_*.txt` ; do
82-
if [ -n "`cat ${tenants_file}`" ] ; then
81+
for tenants_file in $(ls -t tmp_wd_tenants_*.txt) ; do
82+
if [ -n "$(cat ${tenants_file})" ] ; then
8383
kube_cp_from_local ${PG_POD} "${tenants_file}" "/tmp/tenants" ${OC_ARGS}
8484
fetch_cmd_result ${PG_POD} 'export PGUSER=${PGUSER:-$STKEEPER_PG_SU_USERNAME} && \
8585
export PGPASSWORD=${PGPASSWORD:-$STKEEPER_PG_SU_PASSWORD} && \
@@ -98,7 +98,7 @@ fi
9898
## End restore tenants
9999

100100
## Set default as tenant ID
101-
if [ `compare_version "${WD_VERSION}" "2.2.1"` -ge 0 ] && [ `compare_version "${WD_VERSION}" "4.0.5"` -le 0 ] && [ `compare_version "${BACKUP_FILE_VERSION}" "2.2.0"` -le 0 ] ; then
101+
if [ $(compare_version "${WD_VERSION}" "2.2.1") -ge 0 ] && [ $(compare_version "${WD_VERSION}" "4.0.5") -le 0 ] && [ $(compare_version "${BACKUP_FILE_VERSION}" "2.2.0") -le 0 ] ; then
102102
brlog "INFO" "Update tenant id to default"
103103
fetch_cmd_result ${PG_POD} 'export PGUSER=${PGUSER:-$STKEEPER_PG_SU_USERNAME} && \
104104
export PGPASSWORD=${PGPASSWORD:-$STKEEPER_PG_SU_PASSWORD} && \
@@ -121,7 +121,7 @@ fetch_cmd_result ${PG_POD} 'export PGUSER=${PGUSER:-$STKEEPER_PG_SU_USERNAME} &&
121121

122122
## End update ranker
123123

124-
if [ `compare_version "${WD_VERSION}" "4.0.0"` -ge 0 ] ; then
124+
if [ $(compare_version "${WD_VERSION}" "4.0.0") -ge 0 ] ; then
125125
oc ${OC_ARGS} delete -f $PG_JOB_FILE
126126
fi
127127

0 commit comments

Comments
 (0)