diff --git a/library/ipatest.py b/library/ipatest.py
index c5e89c29a454813eff9d5a7ebb5c5834c6b112f3..a421bfac3dba0035af5ace154b4233dee5389698 100644
--- a/library/ipatest.py
+++ b/library/ipatest.py
@@ -90,6 +90,10 @@ krb5_keytab_ok:
   description: The flag describes if krb5.keytab on the host is usable.
   returned: always
   type: bool
+ca_crt_exists:
+  description: The flag describes if ca.crt exists.
+  returned: always
+  type: bool
 '''
 
 class Object(object):
@@ -184,6 +188,7 @@ def main():
     sssd = True
 
     krb5_keytab_ok = False
+    ca_crt_exists = os.path.exists(paths.IPA_CA_CRT)
     try:
         (krb_fd, krb_name) = tempfile.mkstemp()
         os.close(krb_fd)
@@ -219,7 +224,8 @@ def main():
             module.fail_json(msg="Could not remove %s" % krb_name)
 
     module.exit_json(changed=False,
-                     krb5_keytab_ok=krb5_keytab_ok)
+                     krb5_keytab_ok=krb5_keytab_ok,
+                     ca_crt_exists=ca_crt_exists)
 
 if __name__ == '__main__':
     main()