diff options
author | EuAndreh <eu@euandre.org> | 2021-02-21 15:32:29 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-02-21 15:32:29 -0300 |
commit | 466efdb8f4c52af1049adb31471d0ce6e6d4bd6d (patch) | |
tree | 7a2d7158dabb0b9dde20d5ae121a673a8ca39b67 | |
parent | git mv vultr.tf vps.tf (diff) | |
download | server-466efdb8f4c52af1049adb31471d0ce6e6d4bd6d.tar.gz server-466efdb8f4c52af1049adb31471d0ce6e6d4bd6d.tar.xz |
Add vps_ prefix to existing resources
-rw-r--r-- | .envrc | 12 | ||||
-rw-r--r-- | vps.tf | 28 |
2 files changed, 20 insertions, 20 deletions
@@ -10,15 +10,15 @@ export TLD # # Terraform # -export TF_VAR_tld="$TLD" -export TF_VAR_hostname="$VPS_HOSTNAME" -export TF_VAR_storage_name="sovereignty-storage" +export TF_VAR_vps_tld="$TLD" +export TF_VAR_vps_hostname="$VPS_HOSTNAME" +export TF_VAR_vps_storage_name="sovereignty-storage" -TF_VAR_vultr_api_key="$(cat ./secrets/terraform/vultr-api-key.txt)" +TF_VAR_vultr_api_key="$(cat ./secrets/terraform/vultr-api-key.txt ||:)" export TF_VAR_vultr_api_key -TF_VAR_dkim_public_key="$(head -n -1 < ./secrets/mail/dkim/tld.pub | tail -n +2 | tr -d '\n')" -export TF_VAR_dkim_public_key +TF_VAR_vps_dkim_public_key="$(head -n -1 < ./secrets/mail/dkim/tld.pub | tail -n +2 | tr -d '\n')" +export TF_VAR_vps_dkim_public_key # Selector: date when it was created export TF_VAR_dkim_selector='20201126' @@ -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" # } |