From afcc72807c7bc32534fdb7c028780c782c198d56 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Mon, 2 Oct 2017 19:01:50 +0200
Subject: [PATCH] library/ipatest.py: New return value ca_crt_exists

This will provide information if the ca.crt file exists. This will be needed
to be able to decide what needs to be fixed later on.
---
 library/ipatest.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/library/ipatest.py b/library/ipatest.py
index c5e89c29..a421bfac 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()
-- 
GitLab