Refacto and add modules
This commit is contained in:
@@ -11,45 +11,45 @@ variable "labels" {
|
||||
type = map(string)
|
||||
}
|
||||
variable "backups" {
|
||||
default = {
|
||||
"enable" = false
|
||||
"endpoint" = ""
|
||||
default = {
|
||||
"enable" = false
|
||||
"endpoint" = ""
|
||||
"key_id_key" = "s3-id"
|
||||
"restic_key" = "bck-password"
|
||||
"retention" = {
|
||||
"keepDaily" = 14
|
||||
"keepMonthly" = 12
|
||||
"keepWeekly" = 6
|
||||
"keepYearly" = 12
|
||||
"keep_daily" = 14
|
||||
"keep_monthly" = 12
|
||||
"keep_weekly" = 6
|
||||
"keep_yearly" = 12
|
||||
}
|
||||
"schedule" = {
|
||||
"backup" = "30 3 * * *"
|
||||
"check" = "30 5 * * 1"
|
||||
"db" = "30 3 * * *"
|
||||
"prune" = "30 1 * * 0"
|
||||
"check" = "30 5 * * 1"
|
||||
"db" = "30 3 * * *"
|
||||
"prune" = "30 1 * * 0"
|
||||
}
|
||||
"secret_key" = "s3-secret"
|
||||
"secret_key" = "s3-secret"
|
||||
"secret_name" = "backup-settings"
|
||||
"use_barman" = false
|
||||
"use_barman" = false
|
||||
}
|
||||
type = object({
|
||||
enable = optional(bool),
|
||||
endpoint = optional(string),
|
||||
type = object({
|
||||
enable = optional(bool),
|
||||
endpoint = optional(string),
|
||||
key_id_key = optional(string),
|
||||
restic_key = optional(string),
|
||||
retention = optional(object({
|
||||
keepDaily = optional(number),
|
||||
keepMonthly = optional(number),
|
||||
keepWeekly = optional(number),
|
||||
keepYearly = optional(number)
|
||||
keep_daily = optional(number),
|
||||
keep_monthly = optional(number),
|
||||
keep_weekly = optional(number),
|
||||
keep_yearly = optional(number)
|
||||
})),
|
||||
schedule = optional(object({
|
||||
backup = optional(string),
|
||||
check = optional(string),
|
||||
prune = optional(string)
|
||||
check = optional(string),
|
||||
prune = optional(string)
|
||||
})),
|
||||
secret_key = optional(string),
|
||||
secret_key = optional(string),
|
||||
secret_name = optional(string),
|
||||
use_barman = optional(bool)
|
||||
use_barman = optional(bool)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user