diff options
Diffstat (limited to 'vps.tf')
-rw-r--r-- | vps.tf | 28 |
1 files changed, 14 insertions, 14 deletions
@@ -15,22 +15,22 @@ variable "vultr_api_key" { description = "Vultr API key." } -variable "tld" { +variable "vps_tld" { type = string description = "Root Top-Level Domain. Subdomains will be derived from it." } -variable "hostname" { +variable "vps_hostname" { type = string description = "Human name of the host. This is a pet name, not cattle name :)" } -variable "dkim_public_key" { +variable "vps_dkim_public_key" { type = string description = "Public key for the DNS TXT DKIM record." } -variable "dkim_selector" { +variable "vps_dkim_selector" { type = string description = "The DKIM selector that prefixes the domain in the TXT record." } @@ -46,32 +46,32 @@ provider "vultr" { resource "vultr_instance" "vps_server" { enable_ipv6 = true backups = "enabled" - hostname = var.hostname + hostname = var.vps_hostname activation_email = true - label = var.hostname + label = var.vps_hostname region = "cdg" plan = "vc2-1c-1gb" # $ curl -H "Authorization: Bearer $TF_VAR_vultr_api_key" https://api.vultr.com/v2/snapshots | jq snapshot_id = "8e6aaab6-7973-48a0-aeb5-cb99ab1ff43d" } -output "public_ipv4" { +output "vps_public_ipv4" { value = vultr_instance.vps_server.main_ip } -output "public_ipv6" { +output "vps_public_ipv6" { value = vultr_instance.vps_server.v6_main_ip } # DNS and IP configuration locals { - mail_domain = "mail.${var.tld}" + mail_domain = "mail.${var.vps_tld}" } resource "vultr_dns_domain" "vps_tld" { # The CNAME record is already generated by Vultr - domain = var.tld + domain = var.vps_tld ip = vultr_instance.vps_server.main_ip } @@ -117,15 +117,15 @@ resource "vultr_dns_record" "vps_spf_txt" { resource "vultr_dns_record" "vps_dkim_txt" { domain = vultr_dns_domain.vps_tld.id - name = "${var.dkim_selector}._domainkey" - data = "\"v=DKIM1;k=rsa;p=${var.dkim_public_key}\"" + name = "${var.vps_dkim_selector}._domainkey" + data = "\"v=DKIM1;k=rsa;p=${var.vps_dkim_public_key}\"" type = "TXT" } resource "vultr_dns_record" "vps_dmarc_txt" { domain = vultr_dns_domain.vps_tld.id name = "_dmarc" - data = "\"v=DMARC1;p=none;pct=100;rua=mailto:postmaster@${var.tld};\"" + data = "\"v=DMARC1;p=none;pct=100;rua=mailto:postmaster@${var.vps_tld};\"" type = "TXT" } @@ -134,6 +134,6 @@ resource "vultr_dns_record" "vps_dmarc_txt" { # resource "vultr_dns_record" "vps_cname_start_alias" { # domain = vultr_dns_domain.vps_tld.id # name = "*" -# data = var.tld +# data = var.vps_tld # type = "CNAME" # } |