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 " {
domain = " ${ var . domain } "
name = " in "
2017-12-26 15:20:52 +00:00
value = " ${ var . ips [ " eth0 " ] } "
2017-12-25 12:28:13 +00:00
type = " A "
}
2017-12-26 15:38:38 +00:00
resource " cloudflare_record " " home-wildcard " {
domain = " ${ var . domain } "
name = " *.in "
value = " ${ cloudflare_record . home . hostname } "
type = " CNAME "
ttl = 3600
}
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 " {
domain = " ${ var . domain } "
name = " @ "
2017-12-26 15:38:38 +00:00
value = " ${ var . ips [ " static " ] } "
type = " A "
2017-11-04 13:39:32 +00:00
}
resource " cloudflare_record " " internet-wildcard " {
domain = " ${ var . domain } "
2017-12-26 15:38:38 +00:00
name = " *. ${ var . domain } "
value = " ${ cloudflare_record . internet . hostname } "
2017-11-04 13:39:32 +00:00
type = " CNAME "
2017-12-26 15:38:38 +00:00
ttl = 3600
2017-11-04 13:39:32 +00:00
}
2017-12-26 15:20:52 +00:00
/ * *
* vpn . bb8 . fun
* * . vpn . bb8 . fun
* /
resource " cloudflare_record " " vpn " {
domain = " ${ var . domain } "
name = " vpn "
value = " ${ var . ips [ " tun0 " ] } "
type = " A "
}
resource " cloudflare_record " " vpn_wildcard " {
domain = " ${ var . domain } "
2017-12-26 15:38:38 +00:00
name = " *.vpn. ${ var . domain } "
value = " ${ cloudflare_record . vpn . hostname } "
type = " CNAME "
ttl = 3600
2017-12-26 15:20:52 +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 " {
domain = " ${ var . domain } "
name = " l "
value = " v=spf1 include:mailgun.org ~all "
type = " TXT "
}
resource " cloudflare_record " " mailgun-dkim " {
domain = " ${ var . domain } "
name = " k1._domainkey.l "
value = " k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnbP+IQkuPkgmUhpqCKzIdDSZ0HazaMp+cdBH++LBed8oY8/jmV8BhxMp5JwyePzRTxneT8ASsRtcp7CQ3z4nMC7aFX0kH6Bnu2v+u2JWudxs8x0I02OrPbSaQ5QVQdbAaCUCEfCQ06LJsn8aqPNrRIOWEMnxln+ebFJ0wKGscFQIDAQAB "
type = " TXT "
}
resource " cloudflare_record " " mailgun-mxa " {
2017-12-26 15:20:52 +00:00
domain = " ${ var . domain } "
name = " l "
value = " mxa.mailgun.org "
type = " MX "
2017-11-07 09:31:35 +00:00
priority = 10
}
resource " cloudflare_record " " mailgun-mxb " {
2017-12-26 15:20:52 +00:00
domain = " ${ var . domain } "
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
}