On Thu, Nov 28, 2019 at 2:17 PM Julien Pivotto <roidelapl...@inuits.eu>
wrote:

> On 28 Nov 11:02, Baptiste wrote:
> > On Thu, Nov 28, 2019 at 10:56 AM Julien Pivotto <roidelapl...@inuits.eu>
> > wrote:
> >
> > > On 28 Nov 10:38, Baptiste wrote:
> > > > 'hold valid' still prevents HAProxy from changing the status of the
> > > server
> > > > in current Valid status to an other status for that period of time.
> > > > Imagine your server is UP, DNS is valid, then your server returns NX
> for
> > > 2
> > > > minutes, then the status of the server won't change. If NX is
> returned
> > > for
> > > > more than 5 minutes (as stated in your config), then it will change.
> > > >
> > > > Baptiste
> > >
> > > That is really great. Does it mean that with
> > >
> > > hold valid 1h
> > > timeout resolve 30s
> > >
> > > we can have:
> > > 1h of DNS downtime without impact on haproxy
> > >
> > > but if DNS is up, any change will be picked after 30 seconds?
> > >
> > >
> > yep exactly!
> > Previous behavior was wrong (using hold valid as timeout resolve).
>
> hold <status> <period>
>   Defines <period> during which the last name resolution should be kept
>   based on last resolution <status>
>
> So ... I guess the documentation is not clear here.
>  Would you mind clarifying it? I read it as:
>
> host valid 300s
>
> define a period of 300s during which the last name resolution should be
> kept based
> on last valid resolution
>
> I understand: if we get a valid resolution, we keep the last name
> resolution for 300s.
>
>
> >
> > Baptiste
>
> --
>  (o-    Julien Pivotto
>  //\    Open-Source Consultant
>  V_/_   Inuits - https://www.inuits.eu


Actually, it's the status pointed to by "hold" of the latest resolution
which is kept.
I'll update the documentation to make it clearer.

Baptiste

Reply via email to