Compare commits

...

2 Commits

Author SHA1 Message Date
Jean-Marc ANDRE
613d0a6374 Allow sidecar containers to access RestoreSessions 2023-03-02 21:31:16 +01:00
Jean-Marc ANDRE
b10337aa66 pg_dumpall 2023-03-02 21:31:16 +01:00
3 changed files with 12 additions and 7 deletions

View File

@ -379,13 +379,18 @@ func (r *BackupConfigurationReconciler) createRBACSidecar(sa corev1.ServiceAccou
rbacv1.PolicyRule{
Verbs: []string{"get", "list", "watch"},
APIGroups: []string{"formol.desmojim.fr"},
Resources: []string{"backupsessions", "backupconfigurations", "functions", "repos"},
Resources: []string{"restoresessions", "backupsessions", "backupconfigurations", "functions", "repos"},
},
rbacv1.PolicyRule{
Verbs: []string{"get", "list", "watch", "create", "update", "patch", "delete"},
APIGroups: []string{"formol.desmojim.fr"},
Resources: []string{"backupsessions/status"},
},
rbacv1.PolicyRule{
Verbs: []string{"get", "list", "watch", "create", "update", "patch", "delete"},
APIGroups: []string{"formol.desmojim.fr"},
Resources: []string{"restoresessions/status"},
},
},
}
r.Log.V(0).Info("Creating formol sidecar role", "role", role)

View File

@ -68,5 +68,5 @@ metadata:
namespace: demo
data:
RESTIC_PASSWORD: bHIyOXhtOTU=
AWS_ACCESS_KEY_ID: OWFTSXZBSEVzWlNVMmkyTU9zVGxWSk1lL1NjPQ==
AWS_SECRET_ACCESS_KEY: WVN5ck9ncVllcjBWNFNLdlVOcmx2OGhjTllhZGZuN2xaNjBIaXRlL3djWT0=
AWS_ACCESS_KEY_ID: SjV4V2NqQ2RzckxpZ2lEZA==
AWS_SECRET_ACCESS_KEY: OVdBMnN1djVtanRLRTdnMkRjNWl5WWtkbDNobGV5UU8=

View File

@ -18,8 +18,8 @@ metadata:
spec:
backend:
s3:
server: raid5.desmojim.fr:9000
bucket: testbucket2
server: minio-svc.minio:9000
bucket: backups
repositorySecrets: secret-minio
---
apiVersion: formol.desmojim.fr/v1alpha1
@ -72,7 +72,7 @@ metadata:
namespace: demo
spec:
name: backup-pg
command: ["pg_dump"]
command: ["pg_dumpall"]
args: ["--username", $(PGUSER), "--clean", "--if-exists", "--inserts", "--file", "/formol-shared/backup-pg.sql"]
env:
- name: PGUSER
@ -106,7 +106,7 @@ metadata:
spec:
suspend: true
image: desmo999r/formolcli:latest
repository: repo-local
repository: repo-minio
schedule: "15 * * * *"
keep:
last: 5