-- -- WARNING: auto-generated by Ansible powerdns-recursor role. -- self = newDS() self:add{'{{ ansible_hostname }}', '{{ ansible_fqdn }}'{%- for fqdn in powerdns_recursor__self_add | default([]) %} {% if loop.first %}, {% endif %}'{{ fqdn }}'{% if not loop.last %}, {% endif %} {%- endfor %}} function string.starts(String,Start) return string.sub(String,1,string.len(Start))==Start end function preresolve(dq) -- генерация LE сертификатов должна проходить без вмешательства if string.starts(dq.qname:toString(), '_acme-challenge.') then pdnslog("acme request, nothing change.") return false -- остальные fqdn в localhost необходимо спуфить elseif self:check(dq.qname) and dq.qtype == pdns.A then pdnslog("self request, spoof to Loopback") dq:addAnswer(dq.qtype, "169.254.255.255") return true end return false end