diff options
| -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() |
