Skip to content

Commit c038c3e

Browse files
authored
add on-error annotation for velero hooks (#2319)
Signed-off-by: Allen Li <[email protected]>
1 parent cd34284 commit c038c3e

File tree

6 files changed

+13
-0
lines changed

6 files changed

+13
-0
lines changed

velero/schedule/common-service-db/cs-db-backup-deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ spec:
1414
annotations:
1515
backup.velero.io/backup-volumes: cs-db-backup
1616
pre.hook.backup.velero.io/command: '["sh", "-c", "rm -rf /cs-db/cs-db-backup/database; /cs-db/br_cs-db.sh backup <cs-db namespace>"]'
17+
pre.hook.backup.velero.io/on-error: Fail
1718
pre.hook.backup.velero.io/timeout: 300s
1819
post.hook.restore.velero.io/command: '["sh", "-c", "/cs-db/br_cs-db.sh restore <cs-db namespace>"]'
20+
post.hook.restore.velero.io/on-error: Fail
1921
post.hook.restore.velero.io/wait-timeout: 300s
2022
post.hook.restore.velero.io/exec-timeout: 300s
2123
post.hook.restore.velero.io/timeout: 720s

velero/schedule/keycloak/keycloak-backup-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,12 @@ spec:
1212
annotations:
1313
backup.velero.io/backup-volumes: keycloak-backup
1414
pre.hook.backup.velero.io/command: '["sh", "-c", "/keycloak/br_keycloak.sh backup <keycloak namespace>"]'
15+
pre.hook.backup.velero.io/on-error: Fail
1516
pre.hook.backup.velero.io/timeout: 300s
1617
post.hook.backup.velero.io/command: '["sh", "-c", "rm -rf /keycloak/keycloak-backup/database && rm -rf /keycloak/keycloak-backup/secrets"]'
18+
post.hook.backup.velero.io/on-error: Fail
1719
post.hook.restore.velero.io/command: '["sh", "-c", "/keycloak/br_keycloak.sh restore <keycloak namespace>"]'
20+
post.hook.restore.velero.io/on-error: Fail
1821
post.hook.restore.velero.io/wait-timeout: 300s
1922
post.hook.restore.velero.io/exec-timeout: 300s
2023
post.hook.restore.velero.io/timeout: 720s

velero/schedule/license_service_reporter/lsr-backup-deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ spec:
1414
annotations:
1515
backup.velero.io/backup-volumes: lsr-backup
1616
pre.hook.backup.velero.io/command: '["sh", "-c", "rm -rf /lsr/lsr-backup/database; /lsr/br_lsr.sh <lsr namespace> backup"]'
17+
pre.hook.backup.velero.io/on-error: Fail
1718
pre.hook.backup.velero.io/timeout: 300s
1819
post.hook.restore.velero.io/command: '["sh", "-c", "/lsr/br_lsr.sh <lsr namespace> restore"]'
20+
post.hook.restore.velero.io/on-error: Fail
1921
post.hook.restore.velero.io/wait-timeout: 300s
2022
post.hook.restore.velero.io/exec-timeout: 300s
2123
post.hook.restore.velero.io/timeout: 600s

velero/schedule/mongodb-backup-deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ spec:
1414
annotations:
1515
backup.velero.io/backup-volumes: mongodump
1616
pre.hook.backup.velero.io/command: '["bash", "-c", "rm -rf /dump/dump/*; cat /cred/mongo-certs/tls.crt /cred/mongo-certs/tls.key > /work-dir/mongo.pem; cat /cred/cluster-ca/tls.crt /cred/cluster-ca/tls.key > /work-dir/ca.pem; mongodump --oplog --out /dump/dump --host mongodb:$MONGODB_SERVICE_PORT --username $ADMIN_USER --password $ADMIN_PASSWORD --authenticationDatabase admin --ssl --sslCAFile /work-dir/ca.pem --sslPEMKeyFile /work-dir/mongo.pem"]'
17+
pre.hook.restore.velero.io/on-error: Fail
1718
post.hook.restore.velero.io/command: '["bash", "-c", "cat /cred/mongo-certs/tls.crt /cred/mongo-certs/tls.key > /work-dir/mongo.pem; cat /cred/cluster-ca/tls.crt /cred/cluster-ca/tls.key > /work-dir/ca.pem; mongorestore --db platform-db --host rs0/icp-mongodb-0.icp-mongodb.<mongo namespace>.svc.cluster.local,icp-mongodb-1.icp-mongodb.<mongo namespace>.svc.cluster.local,icp-mongodb-2.icp-mongodb.<mongo namespace>.svc.cluster.local --port $MONGODB_SERVICE_PORT --username $ADMIN_USER --password $ADMIN_PASSWORD --authenticationDatabase admin --ssl --sslCAFile /work-dir/ca.pem --sslPEMKeyFile /work-dir/mongo.pem /dump/dump/platform-db --drop"]'
19+
post.hook.restore.velero.io/on-error: Fail
1820
name: mongodb-backup
1921
namespace: <mongo namespace>
2022
labels:

velero/schedule/zen-backup-deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ spec:
1414
annotations:
1515
backup.velero.io/backup-volumes: zendump
1616
pre.hook.backup.velero.io/command: '["sh", "-c", "/zen4/zen4-br.sh <zenservice namespace> true"]'
17+
pre.hook.backup.velero.io/on-error: Fail
1718
pre.hook.backup.velero.io/timeout: 300s
1819
post.hook.restore.velero.io/command: '["sh", "-c", "/zen4/zen4-br.sh <zenservice namespace> false"]'
20+
post.hook.restore.velero.io/on-error: Fail
1921
post.hook.restore.velero.io/wait-timeout: 300s
2022
post.hook.restore.velero.io/exec-timeout: 300s
2123
post.hook.restore.velero.io/timeout: 600s

velero/schedule/zen5-backup-deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ spec:
1414
annotations:
1515
backup.velero.io/backup-volumes: zen5-backup
1616
pre.hook.backup.velero.io/command: '["sh", "-c", "rm -rf /zen5/zen-backup/database && rm -rf /zen5/zen-backup/objstorage && rm -rf /zen5/zen-backup/secrets && rm -rf /zen5/zen-backup/workspace; /zen5/backup_zen5.sh <zenservice namespace>"]'
17+
pre.hook.backup.velero.io/on-error: Fail
1718
pre.hook.backup.velero.io/timeout: 300s
1819
post.hook.restore.velero.io/command: '["sh", "-c", "/zen5/restore_zen5.sh <zenservice namespace> <zenservice name>"]'
20+
post.hook.restore.velero.io/on-error: Fail
1921
post.hook.restore.velero.io/wait-timeout: 1000s
2022
post.hook.restore.velero.io/exec-timeout: 1000s
2123
post.hook.restore.velero.io/timeout: 1000s

0 commit comments

Comments
 (0)