forked from BCDevOps/backup-container
-
Notifications
You must be signed in to change notification settings - Fork 0
/
backup-deploy.overrides.sh
41 lines (33 loc) · 2 KB
/
backup-deploy.overrides.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
_includeFile=$(type -p overrides.inc)
if [ ! -z ${_includeFile} ]; then
. ${_includeFile}
else
_red='\033[0;31m'; _yellow='\033[1;33m'; _nc='\033[0m'; echo -e \\n"${_red}overrides.inc could not be found on the path.${_nc}\n${_yellow}Please ensure the openshift-developer-tools are installed on and registered on your path.${_nc}\n${_yellow}https://github.com/BCDevOps/openshift-developer-tools${_nc}"; exit 1;
fi
# ========================================================================
# Special Deployment Parameters needed for the backup instance.
# ------------------------------------------------------------------------
# The generated config map is used to update the Backup configuration.
# ========================================================================
CONFIG_MAP_NAME=${CONFIG_MAP_NAME:-backup-conf}
SOURCE_FILE=../config/backup.conf
OUTPUT_FORMAT=json
OUTPUT_FILE=${CONFIG_MAP_NAME}-configmap_DeploymentConfig.json
printStatusMsg "Generating ConfigMap; ${CONFIG_MAP_NAME} ..."
generateConfigMap "${CONFIG_MAP_NAME}" "${SOURCE_FILE}" "${OUTPUT_FORMAT}" "${OUTPUT_FILE}"
if createOperation; then
# Get the FTP URL and credentials
readParameter "FTP_URL - Please provide the FTP server URL. If left blank, the FTP backup feature will be disabled:" FTP_URL ""
readParameter "FTP_USER - Please provide the FTP user name:" FTP_USER ""
readParameter "FTP_PASSWORD - Please provide the FTP password:" FTP_PASSWORD ""
# Get the webhook URL
readParameter "WEBHOOK_URL - Please provide the webhook endpoint URL. If left blank, the webhook integration feature will be disabled:" WEBHOOK_URL ""
else
printStatusMsg "Update operation detected ...\nSkipping the prompts for the FTP_URL, FTP_USER, FTP_PASSWORD, and WEBHOOK_URL secrets ...\n"
writeParameter "FTP_URL" "prompt_skipped"
writeParameter "FTP_USER" "prompt_skipped"
writeParameter "FTP_PASSWORD" "prompt_skipped"
writeParameter "WEBHOOK_URL" "prompt_skipped"
fi
SPECIALDEPLOYPARMS="--param-file=${_overrideParamFile}"
echo ${SPECIALDEPLOYPARMS}