mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Create user private groups with a uniqueid.
If we don't then we need to add it when a group is detached causing aci issues. I had to move where we create the UPG template until after the DS restart so the schema is available. ticket 542
This commit is contained in:
@@ -3,7 +3,9 @@ changetype: add
|
||||
objectclass: mepTemplateEntry
|
||||
cn: UPG Template
|
||||
mepRDNAttr: cn
|
||||
mepStaticAttr: objectclass: posixGroup
|
||||
mepStaticAttr: objectclass: posixgroup
|
||||
mepStaticAttr: objectclass: ipaobject
|
||||
mepStaticAttr: ipaUniqueId: autogenerate
|
||||
mepMappedAttr: cn: $$uid
|
||||
mepMappedAttr: gidNumber: $$uidNumber
|
||||
mepMappedAttr: description: User private group for $$uid
|
||||
|
||||
@@ -272,7 +272,7 @@ class group_remove_member(LDAPRemoveMember):
|
||||
api.register(group_remove_member)
|
||||
|
||||
|
||||
class group_detach(LDAPRemoveMember):
|
||||
class group_detach(LDAPQuery):
|
||||
"""
|
||||
Detach a managed group from a user
|
||||
"""
|
||||
|
||||
@@ -213,7 +213,6 @@ class DsInstance(service.Service):
|
||||
self.step("enabling memberof plugin", self.__add_memberof_module)
|
||||
self.step("enabling referential integrity plugin", self.__add_referint_module)
|
||||
self.step("enabling winsync plugin", self.__add_winsync_module)
|
||||
self.step("configuring user private groups", self.__user_private_groups)
|
||||
self.step("configuring replication version plugin", self.__config_version_module)
|
||||
self.step("enabling IPA enrollment plugin", self.__add_enrollment_module)
|
||||
self.step("enabling ldapi", self.__enable_ldapi)
|
||||
@@ -224,6 +223,7 @@ class DsInstance(service.Service):
|
||||
self.step("configuring ssl for ds instance", self.__enable_ssl)
|
||||
self.step("configuring certmap.conf", self.__certmap_conf)
|
||||
self.step("restarting directory server", self.__restart_instance)
|
||||
self.step("configuring user private groups", self.__user_private_groups)
|
||||
self.step("adding default layout", self.__add_default_layout)
|
||||
self.step("adding delegation layout", self.__add_delegation_layout)
|
||||
self.step("configuring Posix uid/gid generation as first master",
|
||||
|
||||
Reference in New Issue
Block a user