#47564 Add a new DNS record syntax
Closed: wontfix 3 years ago by mreynolds. Opened 10 years ago by nkinder.

The bind-dyndb-ldap project (and FreeIPA) would like to have a syntax plug-in that understands the BIND record syntax. There has been a detailed discussion of the requirements in this FreeIPA ticket:

https://fedorahosted.org/freeipa/ticket/3972

To summarize the above ticket, there are functions available in bind-libs that should handle normalization for us (dns_rdata_fromtext and dns_rdata_totext). We would want to use these in our syntax plug-in to potentially normalize incoming values, as well as using them for comparison purposes.


Hi Martin,

feel free to ping me if you need any assistance with bind-libs. Have a nice day!

Replying to [comment:4 pspacek]:

Hi Martin,

Actually it is Mark, not Martin :-)

feel free to ping me if you need any assistance with bind-libs. Have a nice day!

Great, I will contact you when I get to this ticket, but I'm not working on it yet. Might be a little while until I get to this.

Anyway, thanks Petr!

we discussed this and the conclusion was that a syntax plugin should be developped.
It will use the bind libs for normalization of the values and we do not want to add a new dependency on bind in 389, so it will not be a standard syntax plugin.
It will be built, bundled and installed by IPA.
I will provide a syntax plugin with stubs to be replaced by the calls to the bind libs.

Open questions:
- the new syntax will need a syntax OID, has IPA a range of oids availabe to use ?
- if the dnsname attribute is part of the dn of an entry, the dn will be normalized using dn syntax, the componenmt will not be individually normalized

I think that we can allocate new sub-tree under 2.16.840.1.113730.3.8. I will discuss this with Simo.

Per triage, set to FUTURE.

Metadata Update from @lkrispen:
- Issue assigned to lkrispen
- Issue set to the milestone: FUTURE

7 years ago

Metadata Update from @mreynolds:
- Custom field reviewstatus adjusted to None
- Issue close_status updated to: wontfix
- Issue status updated to: Closed (was: Open)

3 years ago

389-ds-base is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in 389-ds-base's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/389ds/389-ds-base/issues/901

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Login to comment on this ticket.

Metadata