locals { idp_fqdn = "idp.${cloudflare_zone.gensokyo-zone_zone.zone}" } resource "cloudflare_record" "kerberos_master_tcp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "@" type = "SRV" ttl = 3600 data { service = "_kerberos-master" proto = "_tcp" name = cloudflare_zone.gensokyo-zone_zone.zone priority = 0 weight = 100 port = 88 target = local.idp_fqdn } } resource "cloudflare_record" "kerberos_master_udp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "@" type = "SRV" ttl = 3600 data { service = "_kerberos-master" proto = "_udp" name = cloudflare_zone.gensokyo-zone_zone.zone priority = 0 weight = 100 port = 88 target = local.idp_fqdn } } resource "cloudflare_record" "kerberos_tcp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "@" type = "SRV" ttl = 3600 data { service = "_kerberos" proto = "_tcp" name = cloudflare_zone.gensokyo-zone_zone.zone priority = 0 weight = 100 port = 88 target = local.idp_fqdn } } resource "cloudflare_record" "kerberos_udp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "@" type = "SRV" ttl = 3600 data { service = "_kerberos" proto = "_udp" name = cloudflare_zone.gensokyo-zone_zone.zone priority = 0 weight = 100 port = 88 target = local.idp_fqdn } } resource "cloudflare_record" "kerberos_txt" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "_kerberos" type = "TXT" ttl = 3600 value = "GENSOKYO.ZONE" } resource "cloudflare_record" "kerberos_uri_tcp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "_kerberos" type = "URI" priority = 0 data { weight = 100 content = "krb5srv:m:tcp:${local.idp_fqdn}." } ttl = 3600 } resource "cloudflare_record" "kerberos_uri_udp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "_kerberos" type = "URI" priority = 0 data { weight = 100 content = "krb5srv:m:udp:${local.idp_fqdn}." } ttl = 3600 } resource "cloudflare_record" "kpasswd_tcp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "@" type = "SRV" ttl = 3600 data { service = "_kpasswd" proto = "_tcp" name = cloudflare_zone.gensokyo-zone_zone.zone priority = 0 weight = 100 port = 464 target = local.idp_fqdn } } resource "cloudflare_record" "kpasswd_udp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "@" type = "SRV" ttl = 3600 data { service = "_kpasswd" proto = "_udp" name = cloudflare_zone.gensokyo-zone_zone.zone priority = 0 weight = 100 port = 464 target = local.idp_fqdn } } resource "cloudflare_record" "kpasswd_uri_tcp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "_kpasswd" type = "URI" priority = 0 data { weight = 100 content = "krb5srv:m:tcp:${local.idp_fqdn}." } ttl = 3600 } resource "cloudflare_record" "kpasswd_uri_udp" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "_kpasswd" type = "URI" priority = 0 data { weight = 100 content = "krb5srv:m:udp:${local.idp_fqdn}." } ttl = 3600 } resource "cloudflare_record" "ldap" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "@" type = "SRV" ttl = 3600 data { service = "_ldap" proto = "_tcp" name = cloudflare_zone.gensokyo-zone_zone.zone priority = 0 weight = 100 port = 389 target = local.idp_fqdn } } resource "cloudflare_record" "idp-ca" { zone_id = cloudflare_zone.gensokyo-zone_zone.id name = "idp-ca" type = "CNAME" ttl = 60 value = local.idp_fqdn }