On 7/13/23 15:00, Cyril Bonté wrote:
Hi Shawn,

Le 13/07/2023 à 18:48, Shawn Heisey a écrit :
Looks like on my last edit I deleted it and didn't add it to defaults, so I was wrong in what I said.  It throws a different error when added to defaults: Because it should be in the global section, not the defaults one ;)

It didn't work in global either.  It threw an error message that I did not understand at first.

After a little poking around with google, I added this section to the config (with the ipv4 resolver setting in global) and that made it work:

resolvers default
        nameserver dns1 127.0.0.1:53
        nameserver dns2 8.8.8.8:53
        accepted_payload_size 8192 # allow larger DNS payloads

Further investigation revealed that systemd-resolved was not setting /etc/resolv.conf to the usual symlink.  It was a real zero byte file.

Fixing that so it is a symlink to |/run/systemd/resolve/stub-resolv.conf|and commenting the new resolvers section in haproxy.cfg has completely fixed the issue.

I didn't think it was a bug in haproxy, but couldn't figure out why it was misbehaving.  Now I know it was a problem with /etc/resolv.conf.  I didn't think to look there because I could connect to things by name from the shell prompt, so I assumed everything was good.

Thanks,
Shawn


Reply via email to