summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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()