freeipa/ipalib/plugins
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
..
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
aci.py Implement permission/aci find by subtree 2012-05-15 08:54:22 +02:00
automember.py Confusing default user groups 2012-04-08 16:48:54 -04:00
automount.py Do not use extra command options in the automount plugin 2012-05-07 14:08:50 +02:00
baseldap.py Check for empty/single value parameters before calling callbacks 2012-05-15 10:02:26 +02:00
batch.py Test the batch plugin 2012-04-03 16:19:59 -04:00
cert.py Make revocation_reason required when revoking a certificate. 2012-04-05 08:51:30 +02:00
config.py Don't fail when adding default objectclasses using config-mod 2012-05-09 09:53:51 +02:00
delegation.py Switch --group and --membergroup in example for delegation 2012-02-06 14:13:33 +01:00
dns.py Replace DNS client based on acutil with python-dns 2012-05-24 13:55:56 +02:00
entitle.py Refactor exc_callback invocation. 2012-04-26 09:00:30 +02:00
group.py Refactor exc_callback invocation. 2012-04-26 09:00:30 +02:00
hbacrule.py Validate externalhost (when added by --addattr/--setattr) 2012-05-11 08:14:20 +02:00
hbacsvc.py ticket 1669 - improve i18n docstring extraction 2011-08-24 23:13:16 -04:00
hbacsvcgroup.py ticket 1669 - improve i18n docstring extraction 2011-08-24 23:13:16 -04:00
hbactest.py Fix name error in hbactest 2012-04-19 15:22:49 +02:00
host.py Don't allow hosts and services of IPA masters to be disabled. 2012-03-19 16:09:09 +01:00
hostgroup.py Limit allowed characters in a netgroup name to alpha, digit, -, _ and . 2012-02-27 00:06:44 -05:00
internal.py Instructions to generate cert use certutil instead of openssl 2012-05-15 10:36:53 +02:00
kerberos.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
krbtpolicy.py ticket 1669 - improve i18n docstring extraction 2011-08-24 23:13:16 -04:00
migration.py Do not fail migration because of duplicate groups 2012-04-17 00:20:31 -04:00
misc.py ticket 1669 - improve i18n docstring extraction 2011-08-24 23:13:16 -04:00
netgroup.py Validate externalhost (when added by --addattr/--setattr) 2012-05-11 08:14:20 +02:00
passwd.py Change parameters to use only default_from for dynamic default values. 2012-03-28 14:04:31 +02:00
permission.py permission-mod prompts for all parameters 2012-05-17 10:12:10 +02:00
ping.py Document the ping plugin. 2012-01-12 05:46:09 -05:00
pkinit.py ticket 1669 - improve i18n docstring extraction 2011-08-24 23:13:16 -04:00
privilege.py Removal of memberofindirect_permissons from privileges 2012-04-09 22:12:39 -04:00
pwpolicy.py Sort password policies properly with --pkey-only 2012-04-26 14:31:53 +02:00
role.py Only apply validation rules when adding and updating. 2012-02-29 18:00:45 -05:00
selfservice.py Do not use extra command options in ACI, permission, selfservice 2012-05-14 10:38:07 +02:00
selinuxusermap.py Typos in FreeIPA messages 2012-03-23 16:59:12 +01:00
service.py Add missing comma to list of services that cannot be disabled. 2012-04-05 22:18:27 +02:00
sudocmd.py Fix sudo help and summaries 2011-08-29 21:26:23 -04:00
sudocmdgroup.py Fix sudo help and summaries 2011-08-29 21:26:23 -04:00
sudorule.py Validate externalhost (when added by --addattr/--setattr) 2012-05-11 08:14:20 +02:00
user.py Update docs for user-status, always show disabled, time for each server. 2012-04-23 10:20:34 +02:00
virtual.py Add default success/failure output logging. 2011-02-14 10:23:52 -05:00
xmlclient.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00