summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/certs.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/install/certs.py')
-rw-r--r--ipaserver/install/certs.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/ipaserver/install/certs.py b/ipaserver/install/certs.py
index affa26127..feac48a89 100644
--- a/ipaserver/install/certs.py
+++ b/ipaserver/install/certs.py
@@ -65,6 +65,19 @@ def ipa_self_signed():
else:
return False
+def ipa_self_signed_master():
+ """
+ The selfsign backend is enabled only one a single master.
+
+ Return True/False whether this is that master.
+
+ Returns None if not a self-signed server.
+ """
+ if ipa_self_signed():
+ return api.env.enable_ra
+ else:
+ return None
+
def find_cert_from_txt(cert, start=0):
"""
Given a cert blob (str) which may or may not contian leading and