| @ -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 | |||