Hide Forgot
Description of problem: Adding a host with --no-reverse option results in internal server error. traceback from http error_log : <snip> [Mon Feb 14 11:50:01 2011] [error] ipa: ERROR: non-public: NameError: global name 'netaddr' is not defined [Mon Feb 14 11:50:01 2011] [error] Traceback (most recent call last): [Mon Feb 14 11:50:01 2011] [error] File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 211, in wsgi_execute [Mon Feb 14 11:50:01 2011] [error] result = self.Command[name](*args, **options) [Mon Feb 14 11:50:01 2011] [error] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 422, in __call__ [Mon Feb 14 11:50:01 2011] [error] ret = self.run(*args, **options) [Mon Feb 14 11:50:01 2011] [error] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 728, in run [Mon Feb 14 11:50:01 2011] [error] return self.execute(*args, **options) [Mon Feb 14 11:50:01 2011] [error] File "/usr/lib/python2.7/site-packages/ipalib/plugins/baseldap.py", line 537, in execute [Mon Feb 14 11:50:01 2011] [error] ldap, dn, entry_attrs, attrs_list, *keys, **options [Mon Feb 14 11:50:01 2011] [error] File "/usr/lib/python2.7/site-packages/ipalib/plugins/host.py", line 339, in pre_callback [Mon Feb 14 11:50:01 2011] [error] if is_forward_record(domain, options['ip_address']): [Mon Feb 14 11:50:01 2011] [error] File "/usr/lib/python2.7/site-packages/ipalib/plugins/host.py", line 108, in is_forward_record [Mon Feb 14 11:50:01 2011] [error] addr = netaddr.IPAddress(str_address) [Mon Feb 14 11:50:01 2011] [error] NameError: global name 'netaddr' is not defined </snip> dns zones .. ]# ipa dnszone-find Zone name: testrelm Authoritative name server: jennyv1.testrelm. Administrator e-mail address: root.jennyv1.testrelm. SOA serial: 2011090201 SOA refresh: 3600 SOA retry: 900 SOA expire: 1209600 SOA minimum: 3600 Active zone: TRUE Zone name: 0.16.10.in-addr.arpa. Authoritative name server: jennyv1.testrelm. Administrator e-mail address: root.0.16.10.in-addr.arpa. SOA serial: 2011090201 SOA refresh: 3600 SOA retry: 900 SOA expire: 1209600 SOA minimum: 3600 Active zone: TRUE ---------------------------- Number of entries returned 2 ---------------------------- Version-Release number of selected component (if applicable): freeipa-server-2.0-0.2011020720git7be1275.fc14.i686 How reproducible: Steps to Reproduce: 1. install ipa server with --setup-dns 2. add a host with --no-reverse option # ipa host-add --ip-address=10.16.0.99 --no-reverse myhost.testrelm 3. Actual results: internal server error Expected results: successfully add host without adding reverse dns record Additional info:
https://fedorahosted.org/freeipa/ticket/964
It was a missing python import. master: 0e4f0528cfbf771ad9b52d329c2ad26720ee4e66
verified: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: ipa-host-cli-51: Add host with DNS Record --no-reverse :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Reverse Zone: 98.16.10.in-addr.arpa. :: [ PASS ] :: Adding host with IP Address 10.16.98.99 and no reverse entry :: [ LOG ] :: Host name is as expected. :: [ LOG ] :: Principal name is as expected. :: [ PASS ] :: Verifying host was added with IP Address. :: [ PASS ] :: Checking for forward DNS entry :: [ PASS ] :: Checking for reverse DNS entry :: [ PASS ] :: cleanup - delete myhost.testrelm :: [ LOG ] :: Duration: 17s :: [ LOG ] :: Assertions: 5 good, 0 bad :: [ PASS ] :: RESULT: ipa-host-cli-51: Add host with DNS Record --no-reverse version: ipa-server-2.0.0-20.el6.x86_64 ipa-admintools-2.0.0-20.el6.x86_64