Skip to content
Snippets Groups Projects
Commit ecb6efd5 authored by Andrea Galbusera's avatar Andrea Galbusera
Browse files

add DNS records for testing env on Linode domains

* setup linode provider
* add A and AAAA records for fcub.fluidware.it
* add CNAME record for grafana.fcub.fluidware.it
parent 47c489f2
No related branches found
No related tags found
1 merge request!5Resolve "add DNS records for testing environment"
...@@ -19,3 +19,22 @@ provider "registry.terraform.io/hetznercloud/hcloud" { ...@@ -19,3 +19,22 @@ provider "registry.terraform.io/hetznercloud/hcloud" {
"zh:b2c52428c03ee7a438300692c18f2e1fe09afd4c107b69530a746574690b1bde", "zh:b2c52428c03ee7a438300692c18f2e1fe09afd4c107b69530a746574690b1bde",
] ]
} }
provider "registry.terraform.io/linode/linode" {
version = "1.13.4"
constraints = "1.13.4"
hashes = [
"h1:d3VbB2l74KpoPkSF6FvBxC63urwY2ARDdvtJx0AxX+s=",
"zh:13515e699c4ee43e9bfc78838b635189e0356b6fe72e92c6c925c4b22bbc2690",
"zh:33ac1657bac016a84ba881eaf24802588c54c1bf9ca7ac4d29e45a41fe7b1be2",
"zh:447bb792245f6a5158eccb6efff3e21af8a9f72b6cc6afcb20dca139a78c5cc3",
"zh:4952af9594dc38932b7a940cfdbdac5306adbefd2a31e8624ecc328930e2228a",
"zh:8530da3e0d5fb5f6145608a18716c2fb3521faba27d17bc733d4c1ba823f9490",
"zh:8c402093d1d8d2a4b9beed6a356076346a65c79f3ca9a6a7563acdc0a8ece9a2",
"zh:c49dea5e920c3f432842864d9c9253c13368abfaec88f084939d90f78be356c1",
"zh:c7d07394ebc593baa01896c70e5b5f92cc0c8ca91ae74600fcc515875bb9a715",
"zh:e60769500c8d75cce279b771dfc6e96b1810d49354c916c014b59f64445a9466",
"zh:ee59d442d66ea79b5d8052e807e9cf44b27e5130fb547b0870cbb3e1507ef4cc",
"zh:f31d99607cccff428ade504c3f03f0ebf8cf92fe6b92c7259e4f38beb992d2d3",
]
}
...@@ -14,3 +14,28 @@ resource "hcloud_server" "fcub01" { ...@@ -14,3 +14,28 @@ resource "hcloud_server" "fcub01" {
ssh_keys = [hcloud_ssh_key.dummy-key.id] ssh_keys = [hcloud_ssh_key.dummy-key.id]
user_data = templatefile("templates/cloud-init.yml.tpl", { theo_token = var.theo_token }) user_data = templatefile("templates/cloud-init.yml.tpl", { theo_token = var.theo_token })
} }
data "linode_domain" "fluidware-it" {
domain = "fluidware.it"
}
resource "linode_domain_record" "fcub-ipv4" {
domain_id = data.linode_domain.fluidware-it.id
name = "fcub"
record_type = "A"
target = hcloud_server.fcub01.ipv4_address
}
resource "linode_domain_record" "fcub-ipv6" {
domain_id = data.linode_domain.fluidware-it.id
name = "fcub"
record_type = "AAAA"
target = hcloud_server.fcub01.ipv6_address
}
resource "linode_domain_record" "grafana_fcub" {
domain_id = data.linode_domain.fluidware-it.id
name = "grafana.fcub"
record_type = "CNAME"
target = "fcub.fluidware.it"
}
variable "linode_token" {}
provider "linode" {
token = var.linode_token
}
...@@ -4,6 +4,10 @@ terraform { ...@@ -4,6 +4,10 @@ terraform {
source = "hetznercloud/hcloud" source = "hetznercloud/hcloud"
version = "1.23.0" version = "1.23.0"
} }
linode = {
source = "linode/linode"
version = "1.13.4"
}
} }
required_version = ">= 0.14" required_version = ">= 0.14"
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment