[Freeipa-devel] [PATCH] 38 Move Managed Entries into their own container in the replicated space.

JR Aquino JR.Aquino at citrix.com
Tue Sep 6 22:33:26 UTC 2011


On Jul 22, 2011, at 6:54 AM, Martin Kosek wrote:

> On Thu, 2011-07-21 at 23:00 +0000, JR Aquino wrote:
>> Create: cn=Managed Entries,cn=etc,$SUFFIX
>> Create: cn=Definitions,cn=Managed Entries,cn=etc,$SUFFIX
>> Create: cn=Templates,cn=Managed Entries,cn=etc,$SUFFIX
>> 
>> Create method for migrating any and all custom Managed Entries from
>> the cn=config space into the new container.
>> 
>> The Managed Entries plugin configurations weren't being created on
>> replica installs.
>> 
>> This patch addresses two seperate tickets and accounts for
>> new installs, replica installs, and upgrades.
>> 
>> https://fedorahosted.org/freeipa/ticket/1181 - Managed Entry Tool / New Container <A separate patch will cover the management tool>
>> https://fedorahosted.org/freeipa/ticket/1222 - Add Managed Entries during Replica installation <extended solution>
> 
> I found few issues with the patch (tested along with 25):
> 
> 1) When upgrading an old instance, NGP and UGP definitions in
> cn=Managed Entries,cn=plugins,cn=config were not deleted. This lead to 2
> managed entries plugin definitions

Fixed this condition.  389 prohibits the deletion of Managed Entries while they are active.
I had to perform the repointing to the new cn=etc container, perform the migration of the legacy configs, then perform a restart of dirsrv.

> 
> 2) Managed entries on a replica didn't work for me. For example UPG was
> created on a master, but was not on a replica

This should also be resolved now.

> 
> Martin
> 

I had to break out the connection code in update for ldapupdate.py so that connections could be reestablished post dirsrv restart.

I also had to create a service class to perform the restart.

installutils.py has been modified to provide wait_for_open_socket() similar to wait_for_open_port()

-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-jraquino-0038-Move-Managed-Entries-into-their-own-container.patch
Type: application/octet-stream
Size: 22016 bytes
Desc: freeipa-jraquino-0038-Move-Managed-Entries-into-their-own-container.patch
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20110906/caba8c57/attachment.obj>


More information about the Freeipa-devel mailing list