defined constants for restic ENV variables

This commit is contained in:
jandre 2023-02-16 11:24:35 +01:00
parent 6c4d1a749c
commit e80871346e

View File

@ -23,6 +23,13 @@ import (
"strings"
)
const (
RESTIC_REPOSITORY = "RESTIC_REPOSITORY"
RESTIC_PASSWORD = "RESTIC_PASSWORD"
AWS_ACCESS_KEY_ID = "AWS_ACCESS_KEY_ID"
AWS_SECRET_ACCESS_KEY = "AWS_SECRET_ACCESS_KEY"
)
// EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN!
// NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.
type S3 struct {
@ -83,13 +90,13 @@ func (repo *Repo) GetResticEnv(backupConf BackupConfiguration) []corev1.EnvVar {
strings.ToUpper(backupConf.Namespace),
strings.ToLower(backupConf.Name))
env = append(env, corev1.EnvVar{
Name: "RESTIC_REPOSITORY",
Name: RESTIC_REPOSITORY,
Value: url,
})
for _, key := range []string{
"AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY",
"RESTIC_PASSWORD",
AWS_ACCESS_KEY_ID,
AWS_SECRET_ACCESS_KEY,
RESTIC_PASSWORD,
} {
env = append(env, corev1.EnvVar{
Name: key,