| @ -0,0 +1,14 @@ | |||||
| #========================================================= | |||||
| # OpenShift template parameters for: | |||||
| # Component: . | |||||
| # Template File: templates/backup/backup-build.json | |||||
| #========================================================= | |||||
| NAME=backup | |||||
| GIT_REPO_URL=https://github.com/BCDevOps/backup-container.git | |||||
| GIT_REF=master | |||||
| SOURCE_CONTEXT_DIR=/docker | |||||
| SOURCE_IMAGE_KIND=DockerImage | |||||
| SOURCE_IMAGE_NAME=registry.access.redhat.com/rhscl/postgresql-10-rhel7 | |||||
| SOURCE_IMAGE_TAG=latest | |||||
| DOCKER_FILE_PATH=Dockerfile | |||||
| OUTPUT_IMAGE_TAG=latest | |||||
| @ -0,0 +1,27 @@ | |||||
| #========================================================= | |||||
| # OpenShift template parameters for: | |||||
| # Component: . | |||||
| # Template File: templates/backup/backup-deploy.json | |||||
| #========================================================= | |||||
| # NAME=backup | |||||
| # SOURCE_IMAGE_NAME=backup | |||||
| # IMAGE_NAMESPACE=jag-csb-edivorce-tools | |||||
| TAG_NAME=dev | |||||
| # POSTGRESQL_HOST_NAME=postgresql | |||||
| # BACKUP_STRATEGY=rolling | |||||
| # BACKUP_DIR=/backups/ | |||||
| # NUM_BACKUPS= | |||||
| # DAILY_BACKUPS= | |||||
| # WEEKLY_BACKUPS= | |||||
| # MONTHLY_BACKUPS= | |||||
| # BACKUP_PERIOD=1d | |||||
| # CONFIG_FILE_NAME=backup.conf | |||||
| # CONFIG_MAP_NAME=backup-conf | |||||
| # CONFIG_MOUNT_PATH=/ | |||||
| # PERSISTENT_VOLUME_NAME=backup-pvc | |||||
| # PERSISTENT_VOLUME_SIZE=20Gi | |||||
| # PERSISTENT_VOLUME_CLASS=gluster-file | |||||
| # CPU_REQUEST=0 | |||||
| # CPU_LIMIT=0 | |||||
| # MEMORY_REQUEST=0Mi | |||||
| # MEMORY_LIMIT=0Mi | |||||
| @ -0,0 +1,29 @@ | |||||
| # ======================================================================== | |||||
| # Special Deployment Parameters needed for the backup instance. | |||||
| # ------------------------------------------------------------------------ | |||||
| # The generated config map is used to update the Backup configuration. | |||||
| # ======================================================================== | |||||
| CONFIG_MAP_NAME=backup-conf | |||||
| SOURCE_FILE=./config/backup.conf | |||||
| OUTPUT_FORMAT=json | |||||
| OUTPUT_FILE=backup-conf-configmap_DeploymentConfig.json | |||||
| generateConfigMap() { | |||||
| _config_map_name=${1} | |||||
| _source_file=${2} | |||||
| _output_format=${3} | |||||
| _output_file=${4} | |||||
| if [ -z "${_config_map_name}" ] || [ -z "${_source_file}" ] || [ -z "${_output_format}" ] || [ -z "${_output_file}" ]; then | |||||
| echo -e \\n"generateConfigMap; Missing parameter!"\\n | |||||
| exit 1 | |||||
| fi | |||||
| oc create configmap ${_config_map_name} --from-file ${_source_file} --dry-run -o ${_output_format} > ${_output_file} | |||||
| } | |||||
| generateConfigMap "${CONFIG_MAP_NAME}" "${SOURCE_FILE}" "${OUTPUT_FORMAT}" "${OUTPUT_FILE}" | |||||
| SPECIALDEPLOYPARMS="" | |||||
| echo ${SPECIALDEPLOYPARMS} | |||||
| @ -0,0 +1,27 @@ | |||||
| #========================================================= | |||||
| # OpenShift template parameters for: | |||||
| # Component: . | |||||
| # Template File: templates/backup/backup-deploy.json | |||||
| #========================================================= | |||||
| NAME=backup | |||||
| SOURCE_IMAGE_NAME=backup | |||||
| IMAGE_NAMESPACE=jag-csb-edivorce-tools | |||||
| TAG_NAME=dev | |||||
| POSTGRESQL_HOST_NAME=postgresql | |||||
| BACKUP_STRATEGY=rolling | |||||
| BACKUP_DIR=/backups/ | |||||
| NUM_BACKUPS= | |||||
| DAILY_BACKUPS= | |||||
| WEEKLY_BACKUPS= | |||||
| MONTHLY_BACKUPS= | |||||
| BACKUP_PERIOD=1d | |||||
| CONFIG_FILE_NAME=backup.conf | |||||
| CONFIG_MAP_NAME=backup-conf | |||||
| CONFIG_MOUNT_PATH=/ | |||||
| PERSISTENT_VOLUME_NAME=backup-pvc | |||||
| PERSISTENT_VOLUME_SIZE=20Gi | |||||
| PERSISTENT_VOLUME_CLASS=gluster-file | |||||
| CPU_REQUEST=0 | |||||
| CPU_LIMIT=0 | |||||
| MEMORY_REQUEST=0Mi | |||||
| MEMORY_LIMIT=0Mi | |||||
| @ -0,0 +1,27 @@ | |||||
| #========================================================= | |||||
| # OpenShift template parameters for: | |||||
| # Component: . | |||||
| # Template File: templates/backup/backup-deploy.json | |||||
| #========================================================= | |||||
| # NAME=backup | |||||
| # SOURCE_IMAGE_NAME=backup | |||||
| # IMAGE_NAMESPACE=jag-csb-edivorce-tools | |||||
| TAG_NAME=prod | |||||
| # POSTGRESQL_HOST_NAME=postgresql | |||||
| # BACKUP_STRATEGY=rolling | |||||
| # BACKUP_DIR=/backups/ | |||||
| # NUM_BACKUPS= | |||||
| # DAILY_BACKUPS= | |||||
| # WEEKLY_BACKUPS= | |||||
| # MONTHLY_BACKUPS= | |||||
| # BACKUP_PERIOD=1d | |||||
| # CONFIG_FILE_NAME=backup.conf | |||||
| # CONFIG_MAP_NAME=backup-conf | |||||
| # CONFIG_MOUNT_PATH=/ | |||||
| # PERSISTENT_VOLUME_NAME=backup-pvc | |||||
| # PERSISTENT_VOLUME_SIZE=20Gi | |||||
| # PERSISTENT_VOLUME_CLASS=gluster-file | |||||
| # CPU_REQUEST=0 | |||||
| # CPU_LIMIT=0 | |||||
| # MEMORY_REQUEST=0Mi | |||||
| # MEMORY_LIMIT=0Mi | |||||
| @ -0,0 +1,27 @@ | |||||
| #========================================================= | |||||
| # OpenShift template parameters for: | |||||
| # Component: . | |||||
| # Template File: templates/backup/backup-deploy.json | |||||
| #========================================================= | |||||
| # NAME=backup | |||||
| # SOURCE_IMAGE_NAME=backup | |||||
| # IMAGE_NAMESPACE=jag-csb-edivorce-tools | |||||
| TAG_NAME=test | |||||
| # POSTGRESQL_HOST_NAME=postgresql | |||||
| # BACKUP_STRATEGY=rolling | |||||
| # BACKUP_DIR=/backups/ | |||||
| # NUM_BACKUPS= | |||||
| # DAILY_BACKUPS= | |||||
| # WEEKLY_BACKUPS= | |||||
| # MONTHLY_BACKUPS= | |||||
| # BACKUP_PERIOD=1d | |||||
| # CONFIG_FILE_NAME=backup.conf | |||||
| # CONFIG_MAP_NAME=backup-conf | |||||
| # CONFIG_MOUNT_PATH=/ | |||||
| # PERSISTENT_VOLUME_NAME=backup-pvc | |||||
| # PERSISTENT_VOLUME_SIZE=20Gi | |||||
| # PERSISTENT_VOLUME_CLASS=gluster-file | |||||
| # CPU_REQUEST=0 | |||||
| # CPU_LIMIT=0 | |||||
| # MEMORY_REQUEST=0Mi | |||||
| # MEMORY_LIMIT=0Mi | |||||
| @ -0,0 +1,13 @@ | |||||
| # ========================================================= | |||||
| # List the databases you want backed up here. | |||||
| # Databases will be backed up in the order they are listed. | |||||
| # | |||||
| # The entries must be in one of the following forms: | |||||
| # - <Hostname/>/<DatabaseName/> | |||||
| # - <Hostname/>:<Port/>/<DatabaseName/> | |||||
| # | |||||
| # Examples: | |||||
| # - postgresql/my_database | |||||
| # - postgresql:5432/my_database | |||||
| # -------------------------------------------------------- | |||||
| postgresql:5432/default | |||||