Child DNS zone is corrupted and cannot be loaded if the parent zone is hosted on the same server.
Run following three tests from FreeIPA test suite: ipatests/test_xmlrpc/test_dns_plugin.py
ipatests/test_xmlrpc/test_dns_plugin.py
dnszone_add: Create reverse zone u'1.168.192.in-addr.arpa.' dnszone_add: Create classless reverse zone u'128/25.1.168.192.in-addr.arpa.' dnsrecord_add: Add NS record to u'128/25' in revzone u'1.168.192.in-addr.arpa.'
More specifically:
1.168.192.in-addr.arpa.
128/25.1.168.192.in-addr.arpa.
NS
128/25
Named log will show following error:
zone 128/25.1.168.192.in-addr.arpa/IN: starting load zone 128/25.1.168.192.in-addr.arpa/IN: number of nodes in database: 1 zone 128/25.1.168.192.in-addr.arpa/IN: loaded; checking validity zone 128/25.1.168.192.in-addr.arpa/IN: has 0 SOA records zone 128/25.1.168.192.in-addr.arpa/IN: not loaded due to errors. zone 128/25.1.168.192.in-addr.arpa/IN: unable to load zone: bad zone
Debug log level 7+ shows the cause:
add 128/25.1.168.192.in-addr.arpa. 86400 IN SOA ns2.zone3.test. root.zone3.test. 1396368717 3600 900 1209600 3600 add 128/25.1.168.192.in-addr.arpa. 86400 IN NS ns2.zone3.test. zone 128/25.1.168.192.in-addr.arpa/IN: writing new zone serial 1396368717 to LDAP writing to 'idnsname=128/25.1.168.192.in-addr.arpa.,cn=dns,dc=ipa,dc=example': modifying(replace) syncrepl_update: updating name in rbtdb, dn: 'idnsname=128/25,idnsname=1.168.192.in-addr.arpa.,cn=dns,dc=ipa,dc=example' del 128/25.1.168.192.in-addr.arpa. 86400 IN SOA ns2.zone3.test. root.zone3.test. 1396368717 3600 900 1209600 3600
Update from LDAP object idnsname=128/25,idnsname=1.168.192.in-addr.arpa.,cn=dns,dc=ipa,dc=example incorrectly modifies child DNS zone idnsname=128/25.1.168.192.in-addr.arpa.,cn=dns,dc=ipa,dc=example.
idnsname=128/25,idnsname=1.168.192.in-addr.arpa.,cn=dns,dc=ipa,dc=example
idnsname=128/25.1.168.192.in-addr.arpa.,cn=dns,dc=ipa,dc=example
Plugin version: 4.0+
Steps to reproduce clarified.
Already fixed downstream, no need to clone.
Metadata Update from @pspacek: - Issue assigned to pspacek - Issue set to the milestone: Fedora 20
Log in to comment on this ticket.