diff --git a/terraform/migadu/provider.tf b/terraform/migadu/provider.tf index 9a342b5b6..d464ec613 100644 --- a/terraform/migadu/provider.tf +++ b/terraform/migadu/provider.tf @@ -1,5 +1,9 @@ terraform { required_providers { + cloudflare = { + source = "cloudflare/cloudflare" + version = "4.49.1" + } migadu = { source = "metio/migadu" version = "2024.12.26" @@ -7,6 +11,10 @@ terraform { } } +provider "cloudflare" { + api_token = var.cloudflare_api_token +} + provider "migadu" { username = var.migadu_api_email token = var.migadu_api_token diff --git a/terraform/migadu/variables.tf b/terraform/migadu/variables.tf index 86c5fc24c..68a828c29 100644 --- a/terraform/migadu/variables.tf +++ b/terraform/migadu/variables.tf @@ -1,6 +1,11 @@ # ================================================================================================= # Provider Configuration # ================================================================================================= +variable "cloudflare_api_token" { + type = string + sensitive = true + description = "API Token to authenticate against CloudFlare" +} variable "migadu_api_token" { type = string sensitive = true @@ -11,3 +16,18 @@ variable "migadu_api_email" { sensitive = true description = "Email to authenticate against Migadu API" } + + +# ================================================================================================= +# Domain Verifications +# ================================================================================================= +variable "migadu_verification_mirceanton" { + type = string + sensitive = true + description = "Content for the TXT record needed for Migadu verification." +} +variable "migadu_verification_mirceaanton" { + type = string + sensitive = true + description = "Content for the TXT record needed for Migadu verification." +}