freeipa/ipaserver/install
Martin Kosek f1ed123cad Replace DNS client based on acutil with python-dns
IPA client and server tool set used authconfig acutil module to
for client DNS operations. This is not optimal DNS interface for
several reasons:
- does not provide native Python object oriented interface
  but but rather C-like interface based on functions and
  structures which is not easy to use and extend
- acutil is not meant to be used by third parties besides
  authconfig and thus can break without notice

Replace the acutil with python-dns package which has a feature rich
interface for dealing with all different aspects of DNS including
DNSSEC. The main target of this patch is to replace all uses of
acutil DNS library with a use python-dns. In most cases, even
though the larger parts of the code are changed, the actual
functionality is changed only in the following cases:
- redundant DNS checks were removed from verify_fqdn function
  in installutils to make the whole DNS check simpler and
  less error-prone. Logging was improves for the remaining
  checks
- improved logging for ipa-client-install DNS discovery

https://fedorahosted.org/freeipa/ticket/2730
https://fedorahosted.org/freeipa/ticket/1837
2012-05-24 13:55:56 +02:00
..
plugins Remove LDAP limits from DNS service 2012-05-22 12:28:21 +02:00
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
adtrustinstance.py activate CLDAP 2011-12-06 08:29:53 -05:00
bindinstance.py Remove LDAP limits from DNS service 2012-05-22 12:28:21 +02:00
cainstance.py Remove duplicate and unused utility code 2012-05-09 11:54:20 +02:00
certs.py Configure certmonger to execute restart scripts on renewal. 2012-04-10 01:08:41 -04:00
dsinstance.py Remove duplicate and unused utility code 2012-05-09 11:54:20 +02:00
httpinstance.py Remove duplicate and unused utility code 2012-05-09 11:54:20 +02:00
installutils.py Replace DNS client based on acutil with python-dns 2012-05-24 13:55:56 +02:00
krbinstance.py Remove duplicate and unused utility code 2012-05-09 11:54:20 +02:00
ldapupdate.py Remove ipa-server-install LDAP update errors 2012-05-17 21:21:47 -04:00
Makefile.am Add ipa-adtrust-install utility 2011-09-14 18:45:13 -04:00
memcacheinstance.py Add ipa_memcached service 2012-02-09 13:20:28 -06:00
ntpinstance.py ticket 2022 - modify codebase to utilize IPALogManager, obsoletes logging 2011-11-23 09:36:18 +01:00
replication.py Retry retrieving ldap principals when setting up replication. 2012-05-22 20:57:02 -04:00
service.py Enable ipa_memcached when upgrading 2012-02-16 14:43:08 +01:00
upgradeinstance.py Fix some issues introduced when rebasing update patch 2011-11-23 00:21:03 -05:00