diff options
| author | Gabe <redhatrises@gmail.com> | 2015-11-20 11:06:55 -0700 |
|---|---|---|
| committer | Tomas Babej <tbabej@redhat.com> | 2015-11-23 13:47:36 +0100 |
| commit | 84e479edaaeb64567f4cfc847aa735bbd106220d (patch) | |
| tree | 250b5c7c7daa46799179918912943ca1bb95cb5b | |
| parent | 8909506a880719478dc1c346ee325566620a9d18 (diff) | |
| download | freeipa-84e479edaaeb64567f4cfc847aa735bbd106220d.tar.gz freeipa-84e479edaaeb64567f4cfc847aa735bbd106220d.tar.xz freeipa-84e479edaaeb64567f4cfc847aa735bbd106220d.zip | |
Check if IPA is configured before attempting a winsync migration
https://fedorahosted.org/freeipa/ticket/5470
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
| -rw-r--r-- | ipaserver/install/ipa_winsync_migrate.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ipaserver/install/ipa_winsync_migrate.py b/ipaserver/install/ipa_winsync_migrate.py index 87e23fb36..bbd029c81 100644 --- a/ipaserver/install/ipa_winsync_migrate.py +++ b/ipaserver/install/ipa_winsync_migrate.py @@ -29,7 +29,7 @@ from ipapython.dn import DN from ipapython.ipautil import realm_to_suffix, posixify from ipapython.ipa_log_manager import log_mgr from ipaserver.plugins.ldap2 import ldap2 -from ipaserver.install import replication +from ipaserver.install import replication, installutils if six.PY3: unicode = str @@ -340,6 +340,12 @@ class WinsyncMigrate(admintool.AdminTool): the plumbing. """ + # Check if the IPA server is configured before attempting to migrate + try: + installutils.check_server_configuration() + except RuntimeError as e: + sys.exit(e) + # Finalize API api.bootstrap(in_server=True, context='server') api.finalize() |
