summaryrefslogtreecommitdiffstats
path: root/ipa-server/xmlrpc-server/funcs.py
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmillan@mentalrootkit.com>2007-08-01 16:21:13 -0400
committerKarl MacMillan <kmacmillan@mentalrootkit.com>2007-08-01 16:21:13 -0400
commitaed1f9110511e3669ab43c3894064c1371878876 (patch)
tree1b2a30040f6fc9093021da53775bc6869d77eda2 /ipa-server/xmlrpc-server/funcs.py
parentb1831b4593b3d219b79830f3012e7ff07f17b1d8 (diff)
downloadfreeipa.git-aed1f9110511e3669ab43c3894064c1371878876.tar.gz
freeipa.git-aed1f9110511e3669ab43c3894064c1371878876.tar.xz
freeipa.git-aed1f9110511e3669ab43c3894064c1371878876.zip
Add local-dist target.
Remove hard-coded config.
Diffstat (limited to 'ipa-server/xmlrpc-server/funcs.py')
-rw-r--r--ipa-server/xmlrpc-server/funcs.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py
index d6473f9a..9576df99 100644
--- a/ipa-server/xmlrpc-server/funcs.py
+++ b/ipa-server/xmlrpc-server/funcs.py
@@ -23,10 +23,12 @@ sys.path.append("/usr/share/ipa")
import ldap
import ipaserver.dsinstance
import ipaserver.ipaldap
+import ipaserver.util
import pdb
import string
from types import *
import xmlrpclib
+import ipa.config
# FIXME, this needs to be auto-discovered
host = 'localhost'
@@ -34,7 +36,10 @@ port = 389
binddn = "cn=directory manager"
bindpw = "freeipa"
-basedn = "dc=greyoak,dc=com"
+ipa.config.init_config()
+basedn = ipaserver.util.realm_to_suffix(ipa.config.config.get_realm())
+import sys
+sys.stderr.write(basedn)
scope = ldap.SCOPE_SUBTREE
def get_user (username):
@@ -85,7 +90,7 @@ def get_user (username):
def add_user (user):
"""Add a user in LDAP"""
- dn="uid=%s,ou=users,ou=default,dc=greyoak,dc=com" % user['uid']
+ dn="uid=%s,ou=users,ou=default,%s" % (user['uid'], basedn)
entry = ipaserver.ipaldap.Entry(dn)
# some required objectclasses