2017-12-26 15:20:52 +00:00
/ * *
* in . bb8 . fun
* * . in . bb8 . fun
* /
2017-11-04 13:39:32 +00:00
resource " cloudflare_record " " home " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " in "
value = var . ips [ " eth0 " ]
type = " A "
2017-12-25 12:28:13 +00:00
}
2017-12-26 15:38:38 +00:00
resource " cloudflare_record " " home-wildcard " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " *.in "
value = cloudflare_record . home . hostname
type = " CNAME "
ttl = 3600
2017-12-26 15:38:38 +00:00
}
2017-12-26 15:20:52 +00:00
/ * *
2017-12-26 15:38:38 +00:00
* bb8 . fun - > static IP address
* * . bb8 . fun - > bb8 . fun
2017-12-26 15:20:52 +00:00
* /
2017-11-04 13:39:32 +00:00
resource " cloudflare_record " " internet " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " @ "
value = var . droplet_ip
type = " A "
2017-11-04 13:39:32 +00:00
}
resource " cloudflare_record " " internet-wildcard " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = var . domain
value = cloudflare_record . internet . hostname
type = " CNAME "
ttl = 3600
2017-11-04 13:39:32 +00:00
}
2019-05-12 12:43:48 +00:00
resource " cloudflare_record " " dns " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " dns "
value = var . ips [ " static " ]
type = " A "
2019-05-12 12:43:48 +00:00
}
resource " cloudflare_record " " doh " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " doh "
value = var . ips [ " static " ]
type = " A "
2019-05-12 12:43:48 +00:00
}
// This ensures that _acme-challenge is not a CNAME
// alongside the above wildcard CNAME entry.
2018-03-28 10:15:44 +00:00
resource " cloudflare_record " " acme-no-cname-1 " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " _acme-challenge. ${ var . domain } "
type = " A "
value = " 127.0.0.1 "
ttl = " 300 "
2018-03-28 10:15:44 +00:00
}
2017-12-26 15:20:52 +00:00
/ * *
* vpn . bb8 . fun
* * . vpn . bb8 . fun
* /
resource " cloudflare_record " " vpn " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " vpn "
value = var . ips [ " tun0 " ]
type = " A "
2017-12-26 15:20:52 +00:00
}
resource " cloudflare_record " " vpn_wildcard " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " *.vpn. ${ var . domain } "
value = cloudflare_record . vpn . hostname
type = " CNAME "
ttl = 3600
2017-12-26 15:20:52 +00:00
}
2019-01-12 17:33:39 +00:00
/ * *
* vpn . bb8 . fun
* * . vpn . bb8 . fun
* /
resource " cloudflare_record " " dovpn " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " dovpn "
value = var . ips [ " dovpn " ]
type = " A "
2019-01-12 17:33:39 +00:00
}
resource " cloudflare_record " " dovpn_wildcard " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " *.dovpn. ${ var . domain } "
value = cloudflare_record . dovpn . hostname
type = " CNAME "
ttl = 3600
2019-01-12 17:33:39 +00:00
}
2019-01-13 12:02:01 +00:00
resource " cloudflare_record " " etcd " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " etcd "
value = var . ips [ " dovpn " ]
type = " A "
2019-01-13 12:02:01 +00:00
}
2017-11-07 19:31:12 +00:00
########################
## Mailgun Mailing Lists
########################
2017-11-07 09:31:35 +00:00
resource " cloudflare_record " " mailgun-spf " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " l "
value = " v=spf1 include:mailgun.org ~all "
type = " TXT "
2017-11-07 09:31:35 +00:00
}
resource " cloudflare_record " " mailgun-dkim " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " k1._domainkey.l "
value = " k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnbP+IQkuPkgmUhpqCKzIdDSZ0HazaMp+cdBH++LBed8oY8/jmV8BhxMp5JwyePzRTxneT8ASsRtcp7CQ3z4nMC7aFX0kH6Bnu2v+u2JWudxs8x0I02OrPbSaQ5QVQdbAaCUCEfCQ06LJsn8aqPNrRIOWEMnxln+ebFJ0wKGscFQIDAQAB "
type = " TXT "
2017-11-07 09:31:35 +00:00
}
resource " cloudflare_record " " mailgun-mxa " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
2017-12-26 15:20:52 +00:00
name = " l "
value = " mxa.mailgun.org "
type = " MX "
2017-11-07 09:31:35 +00:00
priority = 10
}
resource " cloudflare_record " " mailgun-mxb " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
2017-12-26 15:20:52 +00:00
name = " l "
value = " mxb.mailgun.org "
type = " MX "
2017-11-07 09:31:35 +00:00
priority = 20
2017-12-03 16:51:15 +00:00
}
2018-04-22 09:57:37 +00:00
2019-01-27 13:26:12 +00:00
resource " cloudflare_record " " k8s " {
2021-10-15 12:54:13 +00:00
zone_id = var . zone_id
name = " k8s "
value = " 10.8.0.1 "
type = " A "
ttl = 3600
2018-04-22 09:57:37 +00:00
}