1- resource "gravity_dns_zone" "main " {
2- name = var . zone
3- authoritative = true
1+ resource "gravity_dns_zone" "forward " {
2+ # Root zone, will be used for all queries that don't match other zones
3+ name = " . "
44 handler_configs = jsonencode ([
55 {
66 type = " memory" ,
@@ -9,15 +9,15 @@ resource "gravity_dns_zone" "main" {
99 type = " etcd" ,
1010 },
1111 {
12- type = " forward_blocky" ,
13- to = [" 1.1.1.1" ],
12+ type = " forward_ip" ,
13+ to = [" 1.1.1.1" , " 1.0.0.1" ],
14+ cache_ttl = 3600
1415 },
1516 ])
1617}
1718
18- resource "gravity_dns_zone" "main-rev" {
19- name = " 16.172.in-addr.arpa."
20- default_ttl = 3600
19+ resource "gravity_dns_zone" "main" {
20+ name = var. zone
2121 authoritative = true
2222 handler_configs = jsonencode ([
2323 {
@@ -26,33 +26,24 @@ resource "gravity_dns_zone" "main-rev" {
2626 {
2727 type = " etcd" ,
2828 },
29+ {
30+ type = " forward_blocky" ,
31+ to = [" 1.1.1.1" ],
32+ },
2933 ])
3034}
3135
32- # resource "gravity_dns_record" "main-rev-device" {
33- # zone = gravity_dns_zone.main-rev.id
34- # hostname = "${split(".", each.value)[3]}.${split(".", each.value)[2]}"
35- # uid = var.default_uid
36- # data = "${each.key}.${gravity_dns_zone.net-io.name}"
37- # type = "PTR"
38- # for_each = gravity_dhcp_lease.lan_reservations
39- # }
40-
41- resource "gravity_dns_zone" "forward" {
42- # Root zone, will be used for all queries that don't match other zones
43- name = " ."
36+ resource "gravity_dns_zone" "main-rev" {
37+ name = " 16.172.in-addr.arpa."
38+ default_ttl = 3600
39+ authoritative = true
4440 handler_configs = jsonencode ([
4541 {
4642 type = " memory" ,
4743 },
4844 {
4945 type = " etcd" ,
5046 },
51- {
52- type = " forward_ip" ,
53- to = [" 1.1.1.1" , " 1.0.0.1" ],
54- cache_ttl = 3600
55- },
5647 ])
5748}
5849
0 commit comments