2024-09-22 00:21:30 +08:00
|
|
|
terraform {
|
|
|
|
required_providers {
|
|
|
|
vultr = {
|
2025-01-18 16:09:31 +08:00
|
|
|
source = "vultr/vultr"
|
2024-09-22 00:21:30 +08:00
|
|
|
}
|
|
|
|
sops = {
|
2025-01-18 16:09:31 +08:00
|
|
|
source = "carlpett/sops"
|
2024-09-22 00:21:30 +08:00
|
|
|
}
|
2024-09-28 00:03:31 +08:00
|
|
|
aws = {
|
2025-01-18 16:09:31 +08:00
|
|
|
source = "hashicorp/aws"
|
2024-09-28 00:03:31 +08:00
|
|
|
}
|
2024-11-07 12:19:13 +08:00
|
|
|
cloudflare = {
|
2025-01-18 16:09:31 +08:00
|
|
|
source = "cloudflare/cloudflare"
|
2024-11-07 12:19:13 +08:00
|
|
|
}
|
2025-01-18 17:56:03 +08:00
|
|
|
keycloak = {
|
|
|
|
source = "keycloak/keycloak"
|
|
|
|
}
|
2024-09-22 00:21:30 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
encryption {
|
|
|
|
method "aes_gcm" "default" {
|
|
|
|
keys = key_provider.pbkdf2.default
|
|
|
|
}
|
|
|
|
|
|
|
|
state {
|
|
|
|
method = method.aes_gcm.default
|
|
|
|
enforced = true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|