mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Add inetUser objectclass. Remove test-users ldif.
This commit is contained in:
@@ -1,22 +0,0 @@
|
|||||||
# test, users, default, $REALM
|
|
||||||
dn: uid=test,cn=users,cn=accounts,$SUFFIX
|
|
||||||
changetype: add
|
|
||||||
uidNumber: 1003
|
|
||||||
uid: test
|
|
||||||
gecos: test
|
|
||||||
homeDirectory: /home/test
|
|
||||||
loginShell: /bin/bash
|
|
||||||
gidNumber: 1002
|
|
||||||
objectclass: krbPrincipalAux
|
|
||||||
objectclass: inetOrgPerson
|
|
||||||
objectClass: posixAccount
|
|
||||||
objectClass: account
|
|
||||||
objectClass: top
|
|
||||||
cn: Test User
|
|
||||||
sn: User
|
|
||||||
krbPrincipalName: test@$REALM
|
|
||||||
|
|
||||||
dn: cn=ipausers,cn=groups,cn=accounts,$SUFFIX
|
|
||||||
changetype: modify
|
|
||||||
add: uniqueMember
|
|
||||||
uniqueMember: uid=test,cn=users,cn=accounts,$SUFFIX
|
|
||||||
@@ -97,7 +97,6 @@ class DsInstance:
|
|||||||
# TODO: roll back here?
|
# TODO: roll back here?
|
||||||
print "Failed to restart the ds instance"
|
print "Failed to restart the ds instance"
|
||||||
self.__add_default_layout()
|
self.__add_default_layout()
|
||||||
self.__create_test_users()
|
|
||||||
|
|
||||||
def config_dirname(self):
|
def config_dirname(self):
|
||||||
if not self.serverid:
|
if not self.serverid:
|
||||||
@@ -193,14 +192,6 @@ class DsInstance:
|
|||||||
except subprocess.CalledProcessError, e:
|
except subprocess.CalledProcessError, e:
|
||||||
print "Failed to add default ds layout", e
|
print "Failed to add default ds layout", e
|
||||||
logging.debug("Failed to add default ds layout %s" % e)
|
logging.debug("Failed to add default ds layout %s" % e)
|
||||||
|
|
||||||
def __create_test_users(self):
|
|
||||||
logging.debug("create test users ldif")
|
|
||||||
txt = template_file(SHARE_DIR + "test-users-template.ldif", self.sub_dict)
|
|
||||||
user_fd = open(SHARE_DIR+"test-users.ldif", "w")
|
|
||||||
user_fd.write(txt)
|
|
||||||
user_fd.close()
|
|
||||||
logging.debug("done creating test users ldif")
|
|
||||||
|
|
||||||
def __certmap_conf(self):
|
def __certmap_conf(self):
|
||||||
logging.debug("configuring certmap.conf for ds instance")
|
logging.debug("configuring certmap.conf for ds instance")
|
||||||
|
|||||||
@@ -448,8 +448,9 @@ class IPAServer:
|
|||||||
del user['gn']
|
del user['gn']
|
||||||
|
|
||||||
# some required objectclasses
|
# some required objectclasses
|
||||||
entry.setValues('objectClass', 'top', 'person', 'organizationalPerson', 'inetOrgPerson', 'posixAccount', 'krbPrincipalAux')
|
entry.setValues('objectClass', 'top', 'person', 'organizationalPerson',
|
||||||
|
'inetOrgPerson', 'inetUser', 'posixAccount', 'krbPrincipalAux')
|
||||||
|
|
||||||
# fill in our new entry with everything sent by the user
|
# fill in our new entry with everything sent by the user
|
||||||
for u in user:
|
for u in user:
|
||||||
entry.setValues(u, user[u])
|
entry.setValues(u, user[u])
|
||||||
@@ -709,7 +710,8 @@ class IPAServer:
|
|||||||
entry = ipaserver.ipaldap.Entry(dn)
|
entry = ipaserver.ipaldap.Entry(dn)
|
||||||
|
|
||||||
# some required objectclasses
|
# some required objectclasses
|
||||||
entry.setValues('objectClass', 'top', 'groupofuniquenames', 'posixGroup')
|
entry.setValues('objectClass', 'top', 'groupofuniquenames', 'posixGroup',
|
||||||
|
'inetUser')
|
||||||
|
|
||||||
# FIXME, need a gidNumber generator
|
# FIXME, need a gidNumber generator
|
||||||
if group.get('gidnumber') is None:
|
if group.get('gidnumber') is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user