[SSSD] [PATCH] New dynamic DNS update options

Pavel Březina pbrezina at redhat.com
Mon Apr 22 08:38:51 UTC 2013


On 04/17/2013 09:03 PM, Jakub Hrozek wrote:
> [PATCH 1/5] dyndns: new option dyndns_refresh_interval
> This new options adds the possibility of updating the DNS entries
> periodically regardless if they have changed or not. This feature
> will be useful mainly in AD environments where the Windows clients
> periodically update their DNS records.
>
> There is one place (in IPA dyndns code in this patch but also in AD code
> later on) that I wanted to discuss specifically. It may happen that the
> periodic update would trigger going online in which case the online
> callback would fire and another dyndns update would be invoked as an
> online callback. To prevent a race between these two updates, there is
> an interval, currently hardcoded to 60 seconds that would just make the
> next update quit without doing anything. Ideas on how to fix the problem
> without a hardcoded timeout are welcome.

I haven't gone through the code yet, but I encountered similar problem 
in sudo. There is a boolean in sudo_ctx that says whether a full refresh 
is already in progress or not. If it is then the online callback just 
returns.

See sdap_sudo_full_refresh_online_cb().



More information about the sssd-devel mailing list