diff --git a/library/ipatest.py b/library/ipatest.py
index df1bd7ac958ff9a8f99216823ae7c0cc62506e5d..c5e89c29a454813eff9d5a7ebb5c5834c6b112f3 100644
--- a/library/ipatest.py
+++ b/library/ipatest.py
@@ -183,7 +183,7 @@ def main():
     host_principal = 'host/%s@%s' % (hostname, realm)
     sssd = True
 
-    krb5_keytab_ok = True
+    krb5_keytab_ok = False
     try:
         (krb_fd, krb_name) = tempfile.mkstemp()
         os.close(krb_fd)
@@ -208,10 +208,9 @@ def main():
                          paths.IPA_DNS_CCACHE,
                          config=krb_name,
                          attempts=kinit_attempts)
+            krb5_keytab_ok = True
         except gssapi.exceptions.GSSError as e:
-            # failure to get ticket makes it impossible to login and bind
-            # from sssd to LDAP, abort installation and rollback changes
-            krb5_keytab_ok = False
+            pass
 
     finally:
         try:
@@ -219,7 +218,8 @@ def main():
         except OSError:
             module.fail_json(msg="Could not remove %s" % krb_name)
 
-    module.exit_json(changed=False, krb5_keytab_ok=krb5_keytab_ok)
+    module.exit_json(changed=False,
+                     krb5_keytab_ok=krb5_keytab_ok)
 
 if __name__ == '__main__':
     main()