summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabe <redhatrises@gmail.com>2015-11-20 11:06:55 -0700
committerTomas Babej <tbabej@redhat.com>2015-11-23 13:47:36 +0100
commit84e479edaaeb64567f4cfc847aa735bbd106220d (patch)
tree250b5c7c7daa46799179918912943ca1bb95cb5b
parent8909506a880719478dc1c346ee325566620a9d18 (diff)
downloadfreeipa-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.py8
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()