freeipa/ipapython
Martin Kosek dd3295ac32 Installer should always wait until CA starts up
Patch for ticket 3964 changed the installer so that it does not
always wait for CA if the proxy is not configured. However,
it was found out that it may freeze an installation when
a step subsequent after CA restart call the CA and receives no
reply.

Change the wait so that it always waits for CA to start up. If
HTTP proxy is already configured, it should wait on port 443.
If not, it should wait on local PKI port 8443.

https://fedorahosted.org/freeipa/ticket/3973
2013-10-17 12:07:52 +02:00
..
platform Installer should always wait until CA starts up 2013-10-17 12:07:52 +02:00
py_default_encoding Don't search platform path 2013-09-16 17:35:22 +02:00
__init__.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
admintool.py Port ipa-replica-prepare to the admintool framework 2013-02-01 13:44:59 -05:00
certdb.py Remove unused ipapython.certdb.CertDB class 2013-04-02 15:28:50 +02:00
certmonger.py Prevent *.pyo and *.pyc multilib problems 2013-08-13 15:31:46 +02:00
config.py Fix winsync agreements creation 2012-08-12 23:26:16 -04:00
cookie.py Pylint cleanup. 2013-01-29 15:39:49 +01:00
dn.py Ticket #3008: DN objects hash differently depending on case 2012-08-22 17:23:12 +03:00
dogtag.py Installer should always wait until CA starts up 2013-10-17 12:07:52 +02:00
ipa_log_manager.py Use DN objects instead of strings 2012-08-12 16:23:24 -04:00
ipa.conf Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
ipaldap.py Skip referrals when converting LDAP result to LDAPEntry 2013-07-26 13:38:37 +02:00
ipautil.py Raise an error when updating CIDict with duplicate keys 2013-09-25 10:13:56 +02:00
ipavalidate.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
kernel_keyring.py Store session cookie in ccache for cli users 2012-06-14 14:02:26 +02:00
log_manager.py Add Nose plugin for BeakerLib integration 2013-06-17 19:23:04 +02:00
Makefile Introduce platform-specific adaptation for services used by FreeIPA. 2011-09-13 11:25:58 +02:00
MANIFEST.in Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
nsslib.py ipapython.nsslib: Name arguments to NSPRError 2013-10-04 15:49:19 +02:00
README Replace DNS client based on acutil with python-dns 2012-05-24 13:55:56 +02:00
services.py.in Save service name on service startup/shutdown 2012-11-01 14:24:41 -04:00
setup.py.in convert the base platform modules into packages 2013-01-14 14:39:54 +01:00
ssh.py Add support for RFC 6594 SSHFP DNS records. 2013-02-01 09:16:09 -05:00
sysrestore.py Improves sssd.conf handling during ipa-client uninstall 2012-09-20 16:57:13 +02:00
version.py.in Remove leading zero from IPA_NUM_VERSION 2013-05-14 18:49:05 +02:00

This is a set of libraries common to IPA clients and servers though mostly
geared currently towards command-line tools.

A brief overview:

config.py - identify the IPA server domain and realm. It uses python-dns to
            try to detect this information first and will fall back to
            /etc/ipa/default.conf if that fails.

ipautil.py - helper functions

entity.py - entity is the main data type. User and Group extend this class
            (but don't add anything currently).

ipavalidate.py - basic data validation routines