On Tue, May 30, 2023 at 11:33:32AM +0200, Kai Stian Olstad via Pdns-users wrote:
> On 29.05.2023 15:44, George Asenov via Pdns-users wrote: > > Hello community, > > > > I already searched the documentation but couldn't find an answer to my > > questions. > > > > Is it possible to add LUA SRV record which will return different > > weight based on query source IP address? > > > > Are LUA SRV records supported at all? > > <snip /> > > > _k8splanes._tcp.example1.com 30 IN LUA SRV "view({ { > > {'55.55.55.55/26'}, {'1 6444 k8s-plane1.example1.com'}},{ > > {'66.66.66.66/24'}, {'5 6444 k8s-plane1.example1.com'}}})" > > > > A record works as it should but SRV don't. > > The documentation[1] say this for view: > "This function also works for CNAME or TXT records." > And it have an example for A record, so I guess that answer your question. > > > [1] https://doc.powerdns.com/authoritative/lua-records/functions.html#view If you look at the logs you'll see the SRV record content is not correct. It works if you supply correctly formed SRV records (in presentation format). In particular, a SRV record has three numbers and then a name. I just tried srv.example.net 10 IN LUA SRV "view({{{'127.0.0.1'},{'10 20 999 k8s-plane1.example1.com.'}},{{'0.0.0.0/0'}, {'10 20 999 k8s-plane1.DEFAULT.'}}})" And it worked as expected. -Otto _______________________________________________ Pdns-users mailing list Pdns-users@mailman.powerdns.com https://mailman.powerdns.com/mailman/listinfo/pdns-users