diff --git a/roles/kubernetes-apps/ansible/defaults/main.yml b/roles/kubernetes-apps/ansible/defaults/main.yml index 9fa1ac141c671d346a4bb86df2c1d1de21bf5d4a..68f3c78568301378b7ee05d13c54c728d0edb552 100644 --- a/roles/kubernetes-apps/ansible/defaults/main.yml +++ b/roles/kubernetes-apps/ansible/defaults/main.yml @@ -13,6 +13,10 @@ coredns_ordinal_suffix: "" coredns_deployment_nodeselector: "kubernetes.io/os: linux" coredns_default_zone_cache_block: | cache 30 +# coredns_additional_configs adds any extra configuration to coredns +# coredns_additional_configs: | +# whoami +# local # dns_upstream_forward_extra_opts apply to coredns forward section as well as nodelocaldns upstream target forward section # dns_upstream_forward_extra_opts: diff --git a/roles/kubernetes-apps/ansible/templates/coredns-config.yml.j2 b/roles/kubernetes-apps/ansible/templates/coredns-config.yml.j2 index 36de0d996e3cf65fcfcfd574437551d9b6b7019b..2fb409177e6920726a4c4c71f819e2cb21cdb870 100644 --- a/roles/kubernetes-apps/ansible/templates/coredns-config.yml.j2 +++ b/roles/kubernetes-apps/ansible/templates/coredns-config.yml.j2 @@ -31,6 +31,9 @@ data: {% endfor %} {% endif %} .:53 { + {% if coredns_additional_configs is defined %} + {{ coredns_additional_configs | indent(width=8, first=False) }} + {% endif %} errors health { lameduck 5s