summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipaserver/install/installutils.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/ipaserver/install/installutils.py b/ipaserver/install/installutils.py
index a6cde89d3..e7fd69fcd 100644
--- a/ipaserver/install/installutils.py
+++ b/ipaserver/install/installutils.py
@@ -450,14 +450,17 @@ def get_directive(filename, directive, separator=' '):
return None
def kadmin(command):
- ipautil.run(["kadmin.local", "-q", command,
- "-x", "ipa-setup-override-restrictions"])
+ return ipautil.run(["kadmin.local", "-q", command,
+ "-x", "ipa-setup-override-restrictions"],
+ capture_output=True,
+ capture_error=True)
+
def kadmin_addprinc(principal):
- kadmin("addprinc -randkey " + principal)
+ return kadmin("addprinc -randkey " + principal)
def kadmin_modprinc(principal, options):
- kadmin("modprinc " + options + " " + principal)
+ return kadmin("modprinc " + options + " " + principal)
def create_keytab(path, principal):
try:
@@ -466,7 +469,7 @@ def create_keytab(path, principal):
except os.error:
root_logger.critical("Failed to remove %s." % path)
- kadmin("ktadd -k " + path + " " + principal)
+ return kadmin("ktadd -k " + path + " " + principal)
def resolve_ip_addresses_nss(fqdn):
"""Get list of IP addresses for given host (using NSS/getaddrinfo).