On Thu, Jul 13, 2023 at 07:10:29PM -0600, Shawn Heisey wrote:
> 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

Indeed, haproxy creates a 'default' resolvers section this way if you
don't create one yourself:

resolvers default
        parse-resolv-conf


-- 
William Lallemand

Reply via email to