[nsd-users] include order

Wouter Wijngaards wouter at nlnetlabs.nl
Wed Sep 25 14:52:43 UTC 2019


Hi Andreas,

On 25/09/2019 14:15, Andreas Schwarz wrote:
> Hi
>
> I am having a strange behavior when using the include directive with
> globbing.


Fixed in commit
https://github.com/NLnetLabs/nsd/commit/4b81742f56297ec707cddf49e6192bdddb7e2fd9

Then the includes are in sorted order ascending.  Also fixed Unbound
that had the same issue.

Thanks for the report,

Best regards, Wouter


>
> The intention is, to have some "conf.d", where I have my configuration
> files. The configuration files are prefixed with a number, e.g.
>
> 10-test.conf -> Content "foo"
> 20-test.conf -> Content "bar"
>
> I would expect NSD to include the files in this order. However,
> restarting the service or running nsd-checkconf tells me this:
>
> /etc/nsd/conf.d/20-test.conf:1: at 'bar': error: syntax error
> read /etc/nsd/nsd.conf failed: 1 errors in configuration file
>
> I tried several other prefixes (number or letter).
> It looks like the files are parsed in a somewhat arbitrary order. I
> can reproduce this with the NSD packages from several distributions,
> Debian 9, Debian 10, CentOS 7, Arch ...
>
> I found this line in the lexer
> https://github.com/NLnetLabs/nsd/blob/master/configlexer.lex#L124
> which to me indicates, that a sorted/predictable outcome for including
> files is desired and should work.
>
> Is this me doing something wrong? Can anyone else reproduce/explain
> this behaviour?
>
> Best regards
> Andreas
>
> _______________________________________________
> nsd-users mailing list
> nsd-users at NLnetLabs.nl
> https://open.nlnetlabs.nl/mailman/listinfo/nsd-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nlnetlabs.nl/pipermail/nsd-users/attachments/20190925/93d8db9b/attachment.htm>


More information about the nsd-users mailing list