A Terraform module to provision Gandi with DNS records for FastMail. https://registry.terraform.io/modules/michaelcontento/fastmail-records/gandi
Find a file
2023-03-17 11:13:25 +01:00
.github Create dependabot.yml 2023-03-17 11:13:25 +01:00
autodiscovery.tf First draft 2022-12-21 09:30:06 +01:00
LICENSE.md Add README and LICENSE file 2022-12-21 09:45:02 +01:00
main.tf First draft 2022-12-21 09:30:06 +01:00
provider.tf First draft 2022-12-21 09:30:06 +01:00
README.md Fix wrong source path in README 2023-01-05 07:54:22 +01:00
variables.tf First draft 2022-12-21 09:30:06 +01:00

Terraform + Gandi + Fastmail

A Terraform module to provision Gandi with DNS records for FastMail*.

(Note: Links marked with * are referral links)

Requirements

  • Terraform >= 1.3.6
  • A FastMail* account with a configured domain
  • A Gandi account

Module input variables

  • domain The domain to configure
  • ttl
    • Time-to-live duration for all DNS records
    • Default: 10800
  • enable_subdomain_email_support
    • Create DNS entries to recieve mails send to subdomains
    • Default: false
  • enable_email_autodiscovery
    • Create DNS entries for client email auto-discovery
    • Default: true
  • enable_carddav_autodiscovery
    • Create DNS entries for client CardDAV auto-discovery
    • Default: true
  • enable_caldav_autodiscovery
    • Create DNS entries for client CalDAV auto-discovery
    • Default: true

Example

module "fastmail-records" {
  source = "michaelcontento/fastmail-records/gandi"

  domain = "example.com"
}

License

MIT licensed, see LICENSE.md for full details.