about apply Deckard to test BIND named

Petr Špaček pspacek at isc.org
Wed Feb 16 08:59:41 UTC 2022


Hi,

it is even more complicated:

- Latest version of Deckard uses Linux network namespaces and thus makes 
BIND GL#2088 unnecessary
- It does not work anyway because jemalloc library used by libfaketime 
breaks libfaketime library is used by Deckard for DNSSEC tests. See 
https://github.com/wolfcw/libfaketime/issues/130.

So for now you are out of luck.

Besides that other points raised by Ondrej below are valid.

Petr Špaček  @  Internet Systems Consortium


On 16. 02. 22 9:04, Ondřej Surý wrote:
> Hi Sun,
> 
> this is impressive effort, but it has several known gotchas:
> 
> 1. The `named` looks for real interfaces to listen too and it
>      didn’t play well with Deckard in the past. I’ve been told
>      that this is no longer a problem, but it could be something
>      you should be aware of. See [GL #2088]
> 
> 2. This is not an easy way to get a “street cred”. First of all,
>      the Deckard tests needs to be tailored for a specific DNS
>      daemon. Every DNS server has its quirks and this is definitely
>      not something that you can take, run and fill issues “named
>      failed <foo> Deckard test”. Every failure needs to be individually
>      examined, debugged, explained and described. It might not be
>      a bug, but just a difference in behavior.
> 
> 3. Running Deckard as “one time thing” is not appealing at all.
>      Any work in this area needs to integrate with the repository.
>      Adding a GitLab CI job would be a bare minimum here.
> 
> 4. Create an issue (I thought there’s already one as integrating
>      Deckard has been on our TODO list for couple of years now),
>      and track all the ideas and progress there.
> 
> GL #2088: https://gitlab.isc.org/isc-projects/bind9/-/issues/2088
> 
> --
> Ondřej Surý (He/Him)
> ondrej at isc.org
> 
> My working hours and your working hours may be different. Please do not feel obligated to reply outside your normal working hours.
> 
>> On 16. 2. 2022, at 8:32, Sun Guonian via bind-users <bind-users at lists.isc.org> wrote:
>>
>> Hi,
>>
>> I notice that Deckard project can be used to test knot/knot-resolver/unbound/pdns except BIND.
>> And I try to write the configuration and template files for named, but it didn't work.
>>
>> If BIND's implementation/configuration has any limitation to run with Deckard ?
>>
>> Thanks in advance !
>>
>> Best Regards,
>> SUN Guonian
>>
>>
>> P.S.
>> Deckard's homepage on github.com is https://github.com/CZ-NIC/deckard


More information about the bind-users mailing list