From 0ceba59d87d0e3b2ecce623367b34a0dd339c1c4 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Fri, 15 Oct 2010 15:03:51 -0400 Subject: Add Requires on ipa-client to ipa-admintools, ensure ipa client is configured It makes little sense to install ipa-admintools without ipa-client, require it. Also see if the client has been configured. This is a bit tricky since we have a full set of defaults. Add a new env option that gets set if at least one configuration file is loaded. ticket 213 --- ipalib/errors.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ipalib/errors.py') diff --git a/ipalib/errors.py b/ipalib/errors.py index 42d43ce64..b960ffc75 100644 --- a/ipalib/errors.py +++ b/ipalib/errors.py @@ -746,6 +746,7 @@ class PasswordMismatch(InvocationError): errno = 3011 format = _('Passwords do not match') + class NotImplementedError(InvocationError): """ **3012** Raise when a function hasn't been implemented. @@ -755,6 +756,15 @@ class NotImplementedError(InvocationError): format = _('Command not implemented') +class NotConfiguredError(InvocationError): + """ + **3013** Raise when there is no configuration + """ + + errno = 3013 + format = _('Client is not configured. Run ipa-client-install.') + + ############################################################################## # 4000 - 4999: Execution errors -- cgit