From b68d0769986b847f76e1da54446ac6a2a1cb96d0 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 8 Jun 2019 11:47:35 -0300 Subject: Provision DNS entries with Terraform! :tada: Before all the DNS entries had to be entered manually on the web UI. --- vps.tf | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/vps.tf b/vps.tf index 585c268..24c928f 100644 --- a/vps.tf +++ b/vps.tf @@ -55,3 +55,25 @@ resource "digitalocean_volume_attachment" "foobar" { volume_id = "${digitalocean_volume.vps_persistent_volume.id}" droplet_id = "${digitalocean_droplet.vps.id}" } + +locals { + cname_subdomains = [ + "${var.wallabag_tld}", + "${var.nextcloud_tld}", + ] +} + +resource "godaddy_domain_record" "vps_tld" { + domain = "${var.tld}" + addresses = ["${var.floating_ip}"] + + dynamic "record" { + for_each = local.cname_subdomains + + content { + type = "CNAME" + name = tag + data = "${var.tld}" + } + } +} \ No newline at end of file -- cgit v1.2.3