diff options
author | Karl MacMillan <kmacmillan@mentalrootkit.com> | 2007-07-23 15:14:01 -0400 |
---|---|---|
committer | Karl MacMillan <kmacmillan@mentalrootkit.com> | 2007-07-23 15:14:01 -0400 |
commit | a471ebe7517a04d67b788b3cfd59cb9aa451da0a (patch) | |
tree | 895f3a6d6d4f1c310b7342e573991c1a854efa5d /ipa-install/src/ipa/krbinstance.py | |
parent | 0d0f83f60317ffdbed135efa3b1f44817f0a9282 (diff) | |
download | freeipa.git-a471ebe7517a04d67b788b3cfd59cb9aa451da0a.tar.gz freeipa.git-a471ebe7517a04d67b788b3cfd59cb9aa451da0a.tar.xz freeipa.git-a471ebe7517a04d67b788b3cfd59cb9aa451da0a.zip |
Removed duplication.
Diffstat (limited to 'ipa-install/src/ipa/krbinstance.py')
-rw-r--r-- | ipa-install/src/ipa/krbinstance.py | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/ipa-install/src/ipa/krbinstance.py b/ipa-install/src/ipa/krbinstance.py index e10f9c7a..253c506f 100644 --- a/ipa-install/src/ipa/krbinstance.py +++ b/ipa-install/src/ipa/krbinstance.py @@ -28,13 +28,7 @@ from time import gmtime import os import pwd import socket - -SHARE_DIR = "/usr/share/ipa/" - -def realm_to_suffix(realm_name): - s = realm_name.split(".") - terms = ["dc=" + x.lower() for x in s] - return ",".join(terms) +from util import * def host_to_domain(fqdn): s = fqdn.split(".") @@ -49,36 +43,10 @@ def generate_kdc_password(): rndpwd += chr(r.randint(65,90)) #stricter set for testing return rndpwd -def template_str(txt, vars): - return string.Template(txt).substitute(vars) - -def template_file(infilename, vars): - txt = open(infilename).read() - return template_str(txt, vars) - -def write_tmp_file(txt): - fd = tempfile.NamedTemporaryFile() - fd.write(txt) - fd.flush() - - return fd - def ldap_mod(fd, dn, pwd): args = ["/usr/bin/ldapmodify", "-h", "127.0.0.1", "-xv", "-D", dn, "-w", pwd, "-f", fd.name] run(args) -def run(args, stdin=None): - p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - if stdin: - stdout,stderr = p.communicate(stdin) - else: - stdout,stderr = p.communicate() - logging.info(stdout) - logging.info(stderr) - - if p.returncode != 0: - raise subprocess.CalledProcessError(p.returncode, args[0]) - class KrbInstance: def __init__(self): self.ds_user = None |