Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 1020075

Summary: PTR record synchronization is not enabled by default
Product: Red Hat Enterprise Linux 7 Reporter: Michael Gregg <mgregg>
Component: ipaAssignee: Martin Kosek <mkosek>
Status: CLOSED NOTABUG QA Contact: Namita Soman <nsoman>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.0CC: mgregg, pspacek, rcritten
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-10-18 07:13:06 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Michael Gregg 2013-10-17 00:21:29 UTC
Description of problem:
Possible regression of BZ767725

running nsupdate no longer seems to update reverse entries when a forward is changed. 

Version-Release number of selected component (if applicable):
ipa-server-3.3.2-2.el7.x86_64

How reproducible:
always

Steps to Reproduce:
Copy the reproduction steps from BZ767725 comment 4 https://bugzilla.redhat.com/show_bug.cgi?id=767725#c4

Actual results:
Verify starting addresses:
:: [   PASS   ] :: Running: ipa dnsrecord-find testrelm.com ipaqavmg > /tmp/tmp.wMBAiromGQ/output.txt (Expected 0, got 0)
  Record name: ipaqavmg
  A record: 10.16.98.192
  SSHFP record: 1 1 17EFB60E0C470439F8BDBEEA4606E8F4A779383C, 1 2 4640F0F926338B2013BC37FC09CAB10EE6AE5AD05AC0F1140AF79DD5 50791770
----------------------------
Number of entries returned 1
----------------------------
ipa dnsrecord-find 98.16.10.in-addr.arpa. 192 > /tmp/tmp.wMBAiromGQ/output.txt (Expected 0, got 0)
  Record name: 192
  PTR record: ipaqavmg.testrelm.com.
----------------------------
Number of entries returned 1
----------------------------

Change records with this input to nsupdate:
zone testrelm.com
update delete ipaqavmg.testrelm.com IN A 
update add ipaqavmg.testrelm.com 86400 IN A 10.16.98.193 
send

Verify that the record changed:
ipa dnsrecord-find testrelm.com ipaqavmg 
  Record name: ipaqavmg
  A record: 10.16.98.193
  SSHFP record: 1 1 17EFB60E0C470439F8BDBEEA4606E8F4A779383C, 1 2 4640F0F926338B2013BC37FC09CAB10EE6AE5AD05AC0F1140AF79DD5 50791770
----------------------------
Number of entries returned 1
----------------------------

ipa dnsrecord-find 98.16.10.in-addr.arpa. 193
----------------------------
Number of entries returned 0



Expected results:
The forward changed, but not the reverse.

Additional info:
This bug may be better filed against another component.

This test worked in rhel 6. I am unsure when the behaviour changed.

Comment 2 Martin Kosek 2013-10-17 08:15:38 UTC
Petr, can you please advise from bind-dyndb-ldap POV? I am not aware of any related change in IPA DNS module.

Comment 3 Petr Spacek 2013-10-17 10:14:59 UTC
There were some changes in bind-dyndb-bind, mainly fixes about IPv6 and some race conditions, so the bug could be there.

Gregg, I don't see any information about your configuration nor any information from logs.

Please make sure that everything is configured according to:
https://fedorahosted.org/bind-dyndb-ldap/wiki/BIND9/SyncPTR

Please check /var/log/messages and post any error messages to this bug.

My guess is that the testing data doesn't pass validation in bind-dyndb-ldap. See section "Existing values in A/AAAA and PTR records matches." in the document linked above.

Comment 4 Michael Gregg 2013-10-17 18:14:21 UTC
Petr, your guess was correct, allow-sync-ptr was not configured for the default zone in IPA. 

After I ran "ipa dnszone-mod testrelm.com. --allow-sync-ptr=TRUE", my tests started passing. 

So, is this a ipa bug? I need to verify that this is happening, but it's looking like the allow-sync-ptr flag is not getting set upon running ipa-server-install --setup-dns

Comment 5 Michael Gregg 2013-10-18 00:37:46 UTC
For some reason, ptr sync is not enabled on my default domain during these tests. I am not sure why. It seems to be set on other ipa machines around here. 

Am I right in assuming that this flag should be set on IPA domains?

My config before setting allow-sync-ptr flag:

  dn: idnsname=testrelm.com,cn=dns,dc=testrelm,dc=com
  Zone name: testrelm.com
  Authoritative nameserver: mgmt3.testrelm.com.
  Administrator e-mail address: hostmaster.testrelm.com.
  SOA serial: 1382053507
  SOA refresh: 3600
  SOA retry: 900
  SOA expire: 1209600
  SOA minimum: 3600
  BIND update policy: grant TESTRELM.COM krb5-self * A; grant TESTRELM.COM krb5-self * AAAA; grant TESTRELM.COM krb5-self * SSHFP;
  Active zone: TRUE
  Dynamic update: TRUE
  Allow query: any;
  Allow transfer: none;
  nsrecord: mgmt3.testrelm.com., cloud-qe-7.testrelm.com.
  objectclass: top, idnsrecord, idnszone

Comment 6 Petr Spacek 2013-10-18 07:13:06 UTC
AFAIK PTR record synchronization always has to be enabled manually. I don't think that there was a change in this area.

Namita did the same test for https://bugzilla.redhat.com/show_bug.cgi?id=1010396 (RHEL 6) and the behaviour was the same. See https://bugzilla.redhat.com/show_bug.cgi?id=1010396#c8 step "2".