Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion catalog/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,8 @@
"14.0-v26",
"15.1-v18",
"16.1-v7",
"17.2-v5"
"17.2-v5",
"18.2"
]
},
{
Expand Down
1 change: 1 addition & 0 deletions catalog/copy-images.sh
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-post
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:15.1-v18 $IMAGE_REGISTRY/stashed/stash-postgres:15.1-v18
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:16.1-v7 $IMAGE_REGISTRY/stashed/stash-postgres:16.1-v7
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:17.2-v5 $IMAGE_REGISTRY/stashed/stash-postgres:17.2-v5
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:18.2 $IMAGE_REGISTRY/stashed/stash-postgres:18.2
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:9.6.19-v37 $IMAGE_REGISTRY/stashed/stash-postgres:9.6.19-v37
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-redis:5.0.13-v26 $IMAGE_REGISTRY/stashed/stash-redis:5.0.13-v26
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-redis:6.2.5-v26 $IMAGE_REGISTRY/stashed/stash-redis:6.2.5-v26
Expand Down
1 change: 1 addition & 0 deletions catalog/export-images.sh
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-po
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:15.1-v18 images/stashed-stash-postgres-15.1-v18.tar
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:16.1-v7 images/stashed-stash-postgres-16.1-v7.tar
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:17.2-v5 images/stashed-stash-postgres-17.2-v5.tar
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:18.2 images/stashed-stash-postgres-18.2.tar
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-postgres:9.6.19-v37 images/stashed-stash-postgres-9.6.19-v37.tar
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-redis:5.0.13-v26 images/stashed-stash-redis-5.0.13-v26.tar
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/stashed/stash-redis:6.2.5-v26 images/stashed-stash-redis-6.2.5-v26.tar
Expand Down
1 change: 1 addition & 0 deletions catalog/imagelist.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
- ghcr.io/stashed/stash-postgres:15.1-v18
- ghcr.io/stashed/stash-postgres:16.1-v7
- ghcr.io/stashed/stash-postgres:17.2-v5
- ghcr.io/stashed/stash-postgres:18.2
- ghcr.io/stashed/stash-postgres:9.6.19-v37
- ghcr.io/stashed/stash-redis:5.0.13-v26
- ghcr.io/stashed/stash-redis:6.2.5-v26
Expand Down
1 change: 1 addition & 0 deletions catalog/import-images.sh
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-pos
$CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-postgres-15.1-v18.tar $IMAGE_REGISTRY/stashed/stash-postgres:15.1-v18
$CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-postgres-16.1-v7.tar $IMAGE_REGISTRY/stashed/stash-postgres:16.1-v7
$CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-postgres-17.2-v5.tar $IMAGE_REGISTRY/stashed/stash-postgres:17.2-v5
$CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-postgres-18.2.tar $IMAGE_REGISTRY/stashed/stash-postgres:18.2
$CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-postgres-9.6.19-v37.tar $IMAGE_REGISTRY/stashed/stash-postgres:9.6.19-v37
$CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-redis-5.0.13-v26.tar $IMAGE_REGISTRY/stashed/stash-redis:5.0.13-v26
$CMD push --allow-nondistributable-artifacts --insecure images/stashed-stash-redis-6.2.5-v26.tar $IMAGE_REGISTRY/stashed/stash-redis:6.2.5-v26
Expand Down
1 change: 1 addition & 0 deletions catalog/import-into-k3s.sh
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ k3s ctr images import images/stashed-stash-postgres-14.0-v26.tar
k3s ctr images import images/stashed-stash-postgres-15.1-v18.tar
k3s ctr images import images/stashed-stash-postgres-16.1-v7.tar
k3s ctr images import images/stashed-stash-postgres-17.2-v5.tar
k3s ctr images import images/stashed-stash-postgres-18.2.tar
k3s ctr images import images/stashed-stash-postgres-9.6.19-v37.tar
k3s ctr images import images/stashed-stash-redis-5.0.13-v26.tar
k3s ctr images import images/stashed-stash-redis-6.2.5-v26.tar
Expand Down
39 changes: 39 additions & 0 deletions catalog/raw/postgres/18.2/postgres-backup-function.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
apiVersion: stash.appscode.com/v1beta1
kind: Function
metadata:
name: postgres-backup-18.2
spec:
args:
- backup-pg
- --provider=${REPOSITORY_PROVIDER:=}
- --bucket=${REPOSITORY_BUCKET:=}
- --endpoint=${REPOSITORY_ENDPOINT:=}
- --insecure-tls=${REPOSITORY_INSECURE_TLS:=}
- --region=${REPOSITORY_REGION:=}
- --path=${REPOSITORY_PREFIX:=}
- --storage-secret-name=${REPOSITORY_SECRET_NAME:=}
- --storage-secret-namespace=${REPOSITORY_SECRET_NAMESPACE:=}
- --scratch-dir=/stash-tmp
- --enable-cache=${ENABLE_CACHE:=true}
- --max-connections=${MAX_CONNECTIONS:=0}
- --hostname=${HOSTNAME:=}
- --backup-cmd=${backupCMD:=pg_dumpall}
- --pg-args=${args:=}
- --wait-timeout=${waitTimeout:=300}
- --namespace=${NAMESPACE:=default}
- --appbinding=${TARGET_NAME:=}
- --appbinding-namespace=${TARGET_NAMESPACE:=}
- --backupsession=${BACKUP_SESSION:=}
- --retention-keep-last=${RETENTION_KEEP_LAST:=0}
- --retention-keep-hourly=${RETENTION_KEEP_HOURLY:=0}
- --retention-keep-daily=${RETENTION_KEEP_DAILY:=0}
- --retention-keep-weekly=${RETENTION_KEEP_WEEKLY:=0}
- --retention-keep-monthly=${RETENTION_KEEP_MONTHLY:=0}
- --retention-keep-yearly=${RETENTION_KEEP_YEARLY:=0}
- --retention-keep-tags=${RETENTION_KEEP_TAGS:=}
- --retention-prune=${RETENTION_PRUNE:=false}
- --retention-dry-run=${RETENTION_DRY_RUN:=false}
- --output-dir=${outputDir:=}
- --license-apiservice=${LICENSE_APISERVICE:=}
- --user=${user:=}
image: ghcr.io/stashed/stash-postgres:18.2
14 changes: 14 additions & 0 deletions catalog/raw/postgres/18.2/postgres-backup-task.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: stash.appscode.com/v1beta1
kind: Task
metadata:
name: postgres-backup-18.2
spec:
steps:
- name: postgres-backup-18.2
params:
- name: outputDir
value: /stash-tmp/output
- name: update-status
params:
- name: outputDir
value: /stash-tmp/output
30 changes: 30 additions & 0 deletions catalog/raw/postgres/18.2/postgres-restore-function.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
apiVersion: stash.appscode.com/v1beta1
kind: Function
metadata:
name: postgres-restore-18.2
spec:
args:
- restore-pg
- --provider=${REPOSITORY_PROVIDER:=}
- --bucket=${REPOSITORY_BUCKET:=}
- --endpoint=${REPOSITORY_ENDPOINT:=}
- --insecure-tls=${REPOSITORY_INSECURE_TLS:=}
- --region=${REPOSITORY_REGION:=}
- --path=${REPOSITORY_PREFIX:=}
- --storage-secret-name=${REPOSITORY_SECRET_NAME:=}
- --storage-secret-namespace=${REPOSITORY_SECRET_NAMESPACE:=}
- --scratch-dir=/stash-tmp
- --enable-cache=${ENABLE_CACHE:=true}
- --max-connections=${MAX_CONNECTIONS:=0}
- --hostname=${HOSTNAME:=}
- --source-hostname=${SOURCE_HOSTNAME:=}
- --pg-args=${args:=}
- --wait-timeout=${waitTimeout:=300}
- --namespace=${NAMESPACE:=default}
- --appbinding=${TARGET_NAME:=}
- --appbinding-namespace=${TARGET_NAMESPACE:=}
- --snapshot=${RESTORE_SNAPSHOTS:=}
- --output-dir=${outputDir:=}
- --license-apiservice=${LICENSE_APISERVICE:=}
- --user=${user:=}
image: ghcr.io/stashed/stash-postgres:18.2
14 changes: 14 additions & 0 deletions catalog/raw/postgres/18.2/postgres-restore-task.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: stash.appscode.com/v1beta1
kind: Task
metadata:
name: postgres-restore-18.2
spec:
steps:
- name: postgres-restore-18.2
params:
- name: outputDir
value: /stash-tmp/output
- name: update-status
params:
- name: outputDir
value: /stash-tmp/output
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{{ if .Values.postgres.enabled }}
apiVersion: stash.appscode.com/v1beta1
kind: Function
metadata:
name: 'postgres-backup-18.2'
labels:
{{- include "stash-catalog.labels" . | nindent 4 }}
spec:
args:
- backup-pg
- --provider=${REPOSITORY_PROVIDER:=}
- --bucket=${REPOSITORY_BUCKET:=}
- --endpoint=${REPOSITORY_ENDPOINT:=}
- --insecure-tls=${REPOSITORY_INSECURE_TLS:=}
- --region=${REPOSITORY_REGION:=}
- --path=${REPOSITORY_PREFIX:=}
- --storage-secret-name=${REPOSITORY_SECRET_NAME:=}
- --storage-secret-namespace=${REPOSITORY_SECRET_NAMESPACE:=}
- --scratch-dir=/stash-tmp
- --enable-cache=${ENABLE_CACHE:=true}
- --max-connections=${MAX_CONNECTIONS:=0}
- --hostname=${HOSTNAME:=}
- --backup-cmd=${backupCMD:=pg_dumpall}
- --pg-args=${args:={{ .Values.postgres.backup.args }}}
- --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}}
- --namespace=${NAMESPACE:=default}
- --appbinding=${TARGET_NAME:=}
- --appbinding-namespace=${TARGET_NAMESPACE:=}
- --backupsession=${BACKUP_SESSION:=}
- --retention-keep-last=${RETENTION_KEEP_LAST:=0}
- --retention-keep-hourly=${RETENTION_KEEP_HOURLY:=0}
- --retention-keep-daily=${RETENTION_KEEP_DAILY:=0}
- --retention-keep-weekly=${RETENTION_KEEP_WEEKLY:=0}
- --retention-keep-monthly=${RETENTION_KEEP_MONTHLY:=0}
- --retention-keep-yearly=${RETENTION_KEEP_YEARLY:=0}
- --retention-keep-tags=${RETENTION_KEEP_TAGS:=}
- --retention-prune=${RETENTION_PRUNE:=false}
- --retention-dry-run=${RETENTION_DRY_RUN:=false}
- --output-dir=${outputDir:=}
- --license-apiservice=${LICENSE_APISERVICE:=}
- --user=${user:=}
image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed")
.Values) }}/stash-postgres:18.2'
{{ end }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{{ if .Values.postgres.enabled }}
apiVersion: stash.appscode.com/v1beta1
kind: Task
metadata:
name: 'postgres-backup-18.2'
labels:
{{- include "stash-catalog.labels" . | nindent 4 }}
spec:
steps:
- name: postgres-backup-18.2
params:
- name: outputDir
value: /stash-tmp/output
- name: update-status
params:
- name: outputDir
value: /stash-tmp/output
{{ end }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{{ if .Values.postgres.enabled }}
apiVersion: stash.appscode.com/v1beta1
kind: Function
metadata:
name: 'postgres-restore-18.2'
labels:
{{- include "stash-catalog.labels" . | nindent 4 }}
spec:
args:
- restore-pg
- --provider=${REPOSITORY_PROVIDER:=}
- --bucket=${REPOSITORY_BUCKET:=}
- --endpoint=${REPOSITORY_ENDPOINT:=}
- --insecure-tls=${REPOSITORY_INSECURE_TLS:=}
- --region=${REPOSITORY_REGION:=}
- --path=${REPOSITORY_PREFIX:=}
- --storage-secret-name=${REPOSITORY_SECRET_NAME:=}
- --storage-secret-namespace=${REPOSITORY_SECRET_NAMESPACE:=}
- --scratch-dir=/stash-tmp
- --enable-cache=${ENABLE_CACHE:=true}
- --max-connections=${MAX_CONNECTIONS:=0}
- --hostname=${HOSTNAME:=}
- --source-hostname=${SOURCE_HOSTNAME:=}
- --pg-args=${args:={{ .Values.postgres.restore.args }}}
- --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}}
- --namespace=${NAMESPACE:=default}
- --appbinding=${TARGET_NAME:=}
- --appbinding-namespace=${TARGET_NAMESPACE:=}
- --snapshot=${RESTORE_SNAPSHOTS:=}
- --output-dir=${outputDir:=}
- --license-apiservice=${LICENSE_APISERVICE:=}
- --user=${user:=}
image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed")
.Values) }}/stash-postgres:18.2'
{{ end }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{{ if .Values.postgres.enabled }}
apiVersion: stash.appscode.com/v1beta1
kind: Task
metadata:
name: 'postgres-restore-18.2'
labels:
{{- include "stash-catalog.labels" . | nindent 4 }}
spec:
steps:
- name: postgres-restore-18.2
params:
- name: outputDir
value: /stash-tmp/output
- name: update-status
params:
- name: outputDir
value: /stash-tmp/output
{{ end }}
Loading