diff --git a/library/ipafstore.py b/library/ipafstore.py
index e9f30cfd1fb972efe7dd4f77343b71b199858e7d..c6bc34b7be1fbeb7aa539b4783ddf9527d1412ea 100644
--- a/library/ipafstore.py
+++ b/library/ipafstore.py
@@ -52,7 +52,13 @@ RETURN = '''
 '''
 
 from ansible.module_utils.basic import AnsibleModule
-from ipalib.install import sysrestore
+from ipapython.version import NUM_VERSION, VERSION
+if NUM_VERSION < 40400:
+    raise Exception, "freeipa version '%s' is too old" % VERSION
+try:
+    from ipalib.install import sysrestore
+except ImportError:
+    from ipapython import sysrestore
 from ipaplatform.paths import paths
 
 def main():