Ticket was cloned from Red Hat Bugzilla (product Red Hat Enterprise Linux 7): Bug 1060349
Description of problem: If you add ipv6 address for a host and then try to add the host, it fails with an error message that the ipv4 address does not exist. ipa: ERROR: Host does not have corresponding DNS A record Automated Testing Results ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ LOG ] :: ipa-host-cli-089: Delete host without deleting DNS Record ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ 15:40:40 ] :: IPv6 address is 2620:52:0:1060:10:16ff:fe98:245 :: [ 15:40:40 ] :: Reverse zone: 0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa. ------------------------------------------ Deleted host "mytestipv6host.testrelm.com" ------------------------------------------ :: [ 15:40:42 ] :: Host mytestIPv6host.testrelm.com deleted successfully. :: [ PASS ] :: Deleting host without deleting DNS entries (Expected 0, got 0) :: [ PASS ] :: Checking for forward DNS entry (Expected 0, got 0) :: [ PASS ] :: File '/tmp/tmp.GBFCZoR4wL/forward_dns_3.out' should contain 'AAAA record: 2620:52:0:1060:ffff:16ff:fe98:245' :: [ 15:40:44 ] :: Final digit. Record name: 5.4.2.0.8.9.e.f.f.f.6.1.f.f.f.f PTR record: mytestipv6host.testrelm.com. ---------------------------- Number of entries returned 1 ---------------------------- :: [ PASS ] :: Checking for reverse DNS entry (Expected 0, got 0) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ LOG ] :: ipa-host-cli-090: Add host without force option - DNS Record Exists ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ 15:40:46 ] :: IPv6 address is 2620:52:0:1060:10:16ff:fe98:245 :: [ 15:40:46 ] :: Reverse zone: 0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa. :: [ 15:40:46 ] :: EXECUTING: ipa host-add --ip-address=2620:52:0:1060:ffff:16ff:fe98:245 mytestIPv6host.testrelm.com ipa: ERROR: Host does not have corresponding DNS A record :: [ FAIL ] :: Add host DNS entries exist (Expected 0, got 1) --------------- 0 hosts matched --------------- ---------------------------- Number of entries returned 0 ---------------------------- :: [ 15:40:49 ] :: WARNING: Failed to find host. :: [ FAIL ] :: Verifying host was added when DNS records exist. (Expected 0, got 1) :: [ PASS ] :: Checking for forward DNS entry (Expected 0, got 0) :: [ PASS ] :: File '/tmp/tmp.GBFCZoR4wL/forward_dns_4.out' should contain 'AAAA record: 2620:52:0:1060:ffff:16ff:fe98:245' :: [ 15:40:51 ] :: Final digit. Record name: 5.4.2.0.8.9.e.f.f.f.6.1.f.f.f.f PTR record: mytestipv6host.testrelm.com. ---------------------------- Number of entries returned 1 ---------------------------- :: [ PASS ] :: Checking for reverse DNS entry (Expected 0, got 0) ipa: ERROR: mytestipv6host.testrelm.com: host not found :: [ 15:40:54 ] :: WARNING: Deleting host mytestIPv6host.testrelm.com failed. :: [ FAIL ] :: Deleting host without deleting DNS entries (Expected 0, got 2) :: [ PASS ] :: Checking for forward DNS entry (Expected 0, got 0) :: [ PASS ] :: File '/tmp/tmp.GBFCZoR4wL/forward_dns_41.out' should contain 'AAAA record: 2620:52:0:1060:ffff:16ff:fe98:245' :: [ PASS ] :: Checking nslookup output (Expected 0, got 0) :: [ 15:41:06 ] :: nslookup_msg=name = mytestipv6host.testrelm.com Server: 10.16.98.245 Address: 10.16.98.245#53 5.4.2.0.8.9.e.f.f.f.6.1.f.f.f.f.0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa name = mytestipv6host.testrelm.com. :: [ PASS ] :: Running 'cat /tmp/tmp.GBFCZoR4wL/nslookup_2_output.out' (Expected 0, got 0) 5.4.2.0.8.9.e.f.f.f.6.1.f.f.f.f.0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa name = mytestipv6host.testrelm.com. :: [ PASS ] :: nslookup shows IPAddress exist Version-Release number of selected component (if applicable): ipa-server-3.3.3-13.el7.x86_64 How reproducible: always Steps to Reproduce: 1. add ipv6 reverse zone # ipa dnszone-add 0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa. --admin-email=admin@example.com --name-server `hostname`. Zone name: 0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa. Authoritative nameserver: ipaqa64vmj.testrelm.com. Administrator e-mail address: admin.example.com. SOA serial: 1391202431 SOA refresh: 3600 SOA retry: 900 SOA expire: 1209600 SOA minimum: 3600 BIND update policy: grant TESTRELM.COM krb5-subdomain 0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa. PTR; Active zone: TRUE Dynamic update: FALSE Allow query: any; Allow transfer: none; 2. make sure the record exists # ipa dnsrecord-find --name=mytestipv6host Zone name: testrelm.com Record name: mytestipv6host AAAA record: 2620:52:0:1060:ffff:16ff:fe98:245 ---------------------------- Number of entries returned 1 # ipa dnsrecord-find Zone name: 0.6.0.1.0.0.0.0.2.5.0.0.0.2.6.2.ip6.arpa. Record name: 5.4.2.0.8.9.e.f.f.f.6.1.f.f.f.f PTR record: mytestipv6host.testrelm.com. Record name: @ NS record: ipaqa64vmj.testrelm.com. ---------------------------- Number of entries returned 2 ---------------------------- Make sure the host does not exist # ipa host-find mytestipv6host.testrelm.com --------------- 0 hosts matched --------------- ---------------------------- Number of entries returned 0 3. Try to add the host ]# ipa host-add mytestipv6host.testrelm.com ipa: ERROR: Host does not have corresponding DNS A record ]# ipa host-add --ip-address=2620:52:0:1060:ffff:16ff:fe98:245 mytestIPv6host.testrelm.com ipa: ERROR: IP address 2620:52:0:1060:ffff:16ff:fe98:245 is already assigned in domain testrelm.com. Only one host exists .. # ipa host-find -------------- 1 host matched -------------- Host name: ipaqa64vmj.testrelm.com Principal name: host/ipaqa64vmj.testrelm.com@TESTRELM.COM Password: False Keytab: True Managed by: ipaqa64vmj.testrelm.com SSH public key fingerprint: 5F:66:46:2F:6A:86:D1:D4:94:9F:54:66:9D:3B:24:CF (ecdsa-sha2-nistp256), 22:8B:BF:E8:56:62:E3:E3:93:B7:36:3F:67:3D:0B:C9 (ssh-rsa) ---------------------------- Number of entries returned 1 Actual results: Can not add host Expected results: Host add command recognizes that the dns record exist - should behave the same as when adding with ipv4 address already exist Additional info: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ LOG ] :: ipa-host-cli-47 Delete host without deleting DNS Record ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ LOG ] :: Host myhost.testrelm.com deleted successfully. :: [ PASS ] :: Deleting host without deleting DNS entries (Expected 0, got 0) :: [ PASS ] :: Checking for forward DNS entry (Expected 0, got 0) :: [ PASS ] :: Checking for reverse DNS entry (Expected 0, got 0) :: [ LOG ] :: Duration: 2s :: [ LOG ] :: Assertions: 3 good, 0 bad :: [ PASS ] :: RESULT: ipa-host-cli-47 Delete host without deleting DNS Record ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ LOG ] :: ipa-host-cli-48 Add host without force option - DNS Record Exists ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: [ LOG ] :: EXECUTING: ipa host-add myhost.testrelm.com :: [ PASS ] :: Add host DNS entries exist (Expected 0, got 0) :: [ LOG ] :: Host name is as expected. :: [ LOG ] :: Principal name is as expected. :: [ PASS ] :: Verifying host was added when DNS records exist. (Expected 0, got 0) :: [ PASS ] :: Checking for forward DNS entry (Expected 0, got 0) :: [ PASS ] :: Checking for reverse DNS entry (Expected 0, got 0) :: [ LOG ] :: Duration: 5s :: [ LOG ] :: Assertions: 4 good, 0 bad :: [ PASS ] :: RESULT: ipa-host-cli-48 Add host without force option - DNS Record Exists
Moving stabilization tickets that do not affect FreeIPA 4.0 release usability in any significant way to 4.0.1 stabilization milestone.
FreeIPA 4.0.1 was released, moving to next bugfixing release milestone.
Starting review
master:
ipa-4-1:
ipa-4-0:
Metadata Update from @mkosek: - Issue assigned to mbasti - Issue set to the milestone: FreeIPA 4.0.2
Login to comment on this ticket.