Files
fedora-infra_ansible/roles/openshift-apps/forgejo/templates/forgejo-dataprotectionapplication.yaml.j2
David Kirwan 038d535eee forgejo: add missing templating variable
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2025-06-23 17:37:52 +01:00

44 lines
1.3 KiB
Django/Jinja

apiVersion: oadp.openshift.io/v1alpha1
kind: DataProtectionApplication
metadata:
name: oadp-dpa-config
namespace: openshift-adp
spec:
spec:
backupImages: false
backupLocations:
- name: default
velero:
config:
checksumAlgorithm: CRC32
enableSharedConfig: "true"
insecureSkipTLSVerify: "true"
kmsKeyId: "{{ (env == 'production') | ternary(forgejo_backup_kms_id, forgejo_stg_backup_kms_id) }}"
profile: default
region: "{{ (env == 'production') | ternary(forgejo_backup_region, forgejo_stg_backup_region) }}"
s3ForcePathStyle: "true"
serverSideEncryption: AES256
tagging: fedora-infra-forgejo-backups
credential:
key: cloud
name: cloud-credentials
default: true
objectStorage:
bucket: "{{ (env == 'production') | ternary(forgejo_backup_bucket, forgejo_stg_backup_bucket) }}"
provider: aws
configuration:
velero:
defaultPlugins:
- openshift
- aws
resourceTimeout: 10m
snapshotLocations:
- velero:
config:
profile: default
region: "{{ (env == 'production') | ternary(forgejo_backup_region, forgejo_stg_backup_region) }}"
credential:
key: cloud
name: cloud-credentials
provider: aws