infrastructure/terraform/theorangeone.net.tf

175 lines
4.2 KiB
Terraform
Raw Normal View History

2020-02-22 20:22:28 +00:00
resource "cloudflare_zone" "theorangeonenet" {
zone = "theorangeone.net"
}
resource "cloudflare_record" "theorangeonenet_git" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "git"
value = vultr_server.casey.main_ip
type = "A"
ttl = 1
}
2021-01-17 17:03:12 +00:00
resource "cloudflare_record" "theorangeonenet_gitea" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "gitea"
value = vultr_server.casey.main_ip
type = "A"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_whoami" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "whoami"
value = vultr_server.casey.main_ip
type = "A"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_mx1" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "@"
value = "in1-smtp.messagingengine.com"
type = "MX"
priority = 10
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_mx2" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "@"
value = "in2-smtp.messagingengine.com"
type = "MX"
priority = 20
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_txt" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "@"
value = "v=spf1 include:spf.messagingengine.com ?all"
type = "TXT"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_dkim_fm1" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "fm1._domainkey"
value = "fm1.theorangeone.net.dkim.fmhosted.com"
type = "CNAME"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_dkim_fm2" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "fm2._domainkey"
value = "fm2.theorangeone.net.dkim.fmhosted.com"
type = "CNAME"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_dkim_fm3" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "fm3._domainkey"
value = "fm3.theorangeone.net.dkim.fmhosted.com"
type = "CNAME"
ttl = 1
}
2020-03-20 21:38:18 +00:00
resource "cloudflare_record" "theorangeonenet_apex" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "@"
value = linode_instance.grimes.ip_address
2020-04-10 11:31:01 +01:00
type = "A"
2020-03-20 21:38:18 +00:00
ttl = 1
}
2020-03-20 22:11:43 +00:00
resource "cloudflare_record" "theorangeonenet_srv_matrix" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "_matrix._tcp"
type = "SRV"
ttl = 1
data = {
service = "_matrix"
proto = "_tcp"
name = "theorangeone.net"
priority = 10
weight = 0
port = 8448
target = cloudflare_record.jakehowardtech_matrix.hostname
}
}
2020-05-08 21:27:32 +01:00
resource "cloudflare_record" "theorangeonenet_img" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "img"
2020-07-24 17:14:39 +01:00
value = var.walker_ip
2020-05-08 21:27:32 +01:00
type = "A"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_dl" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "dl"
2020-07-24 17:14:39 +01:00
value = var.walker_ip
2020-05-08 21:27:32 +01:00
type = "A"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_bg" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "bg"
2020-07-24 17:14:39 +01:00
value = var.walker_ip
2020-05-08 21:27:32 +01:00
type = "A"
ttl = 1
}
resource "cloudflare_record" "theorangeonenet_upload" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "upload"
2020-07-24 17:14:39 +01:00
value = var.walker_ip
2020-05-08 21:27:32 +01:00
type = "A"
ttl = 1
}
2020-07-21 20:55:44 +01:00
resource "cloudflare_record" "theorangeonenet_plausible" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "plausible"
value = linode_instance.grimes.ip_address
2020-07-21 20:55:44 +01:00
type = "A"
ttl = 1
}
2020-08-30 17:46:52 +01:00
resource "cloudflare_record" "theorangeonenet_plausible_bare" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "elbisualp"
value = linode_instance.grimes.ip_address
type = "A"
ttl = 1
}
2021-01-17 12:49:23 +00:00
resource "cloudflare_record" "theorangeonenet_pages" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "pages"
2021-01-17 12:49:23 +00:00
value = linode_instance.grimes.ip_address
type = "A"
ttl = 1
}
2020-09-05 20:33:57 +01:00
resource "cloudflare_record" "theorangeonenet_gitlab_pages_wildcard" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "*.pages"
value = var.walker_ip
type = "A"
ttl = 1
}
2020-09-30 18:49:36 +01:00
resource "cloudflare_record" "theorangeonenet_notes" {
zone_id = cloudflare_zone.theorangeonenet.id
name = "notes"
2021-01-17 12:49:23 +00:00
value = cloudflare_record.theorangeonenet_pages.hostname
2020-09-30 18:49:36 +01:00
type = "CNAME"
ttl = 1
}