diff --git a/modules/kubernetes/bind/deployment-factory/main.tf b/modules/kubernetes/bind/deployment-factory/main.tf index fbdda146..78b4841f 100644 --- a/modules/kubernetes/bind/deployment-factory/main.tf +++ b/modules/kubernetes/bind/deployment-factory/main.tf @@ -9,6 +9,9 @@ resource "kubernetes_deployment" "bind" { "app" = "bind" "kubernetes.io/cluster-service" : "true" } + annotations = { + "reloader.stakater.com/search" = "true" + } } spec { replicas = "3" @@ -63,6 +66,11 @@ resource "kubernetes_deployment" "bind" { sub_path = "db.viktorbarzin.lan" name = "bindconf" } + volume_mount { + mount_path = "/etc/bind/db.181.191.213.in-addr.arpa" + sub_path = "db.181.191.213.in-addr.arpa" + name = "bindconf" + } } container { name = "bind-exporter" diff --git a/modules/kubernetes/bind/main.tf b/modules/kubernetes/bind/main.tf index c11a7934..2b79b5fc 100644 --- a/modules/kubernetes/bind/main.tf +++ b/modules/kubernetes/bind/main.tf @@ -12,16 +12,21 @@ resource "kubernetes_config_map" "bind_configmap" { metadata { name = "bind-configmap" namespace = "bind" + + annotations = { + "reloader.stakater.com/match" = "true" + } } data = { - "db.viktorbarzin.lan" = var.db_viktorbarzin_lan - "db.viktorbarzin.me" = format("%s%s", var.db_viktorbarzin_me, file("${path.module}/extra/viktorbarzin.me")) - "named.conf" = var.named_conf - "named.conf.local" = var.named_conf_local - "named.conf.options" = var.named_conf_options - "public-named.conf.local" = var.public_named_conf_local - "public-named.conf.options" = var.public_named_conf_options + "db.viktorbarzin.lan" = var.db_viktorbarzin_lan + "db.viktorbarzin.me" = format("%s%s", var.db_viktorbarzin_me, file("${path.module}/extra/viktorbarzin.me")) + "db.181.191.213.in-addr.arpa" = var.db_ptr + "named.conf" = var.named_conf + "named.conf.local" = var.named_conf_local + "named.conf.options" = var.named_conf_options + "public-named.conf.local" = var.public_named_conf_local + "public-named.conf.options" = var.public_named_conf_options } } diff --git a/modules/kubernetes/bind/variables.tf b/modules/kubernetes/bind/variables.tf index 519048a8..e6327f47 100644 --- a/modules/kubernetes/bind/variables.tf +++ b/modules/kubernetes/bind/variables.tf @@ -33,6 +33,11 @@ zone "viktorbarzin.lan" { type master; file "/etc/bind/db.viktorbarzin.lan"; }; + +zone "181.191.213.in-addr.arpa" { + type master; + file "/etc/bind/db.181.191.213.in-addr.arpa"; +}; EOT } @@ -50,6 +55,11 @@ zone "viktorbarzin.me" { type master; file "/etc/bind/db.viktorbarzin.me"; }; + +zone "181.191.213.in-addr.arpa" { + type master; + file "/etc/bind/db.181.191.213.in-addr.arpa"; +}; EOT } @@ -69,3 +79,20 @@ options { }; EOT } + +variable "db_ptr" { + default = <