[Freeipa-devel] [PATCH] 0056 Fix broken replication

Petr Viktorin pviktori at redhat.com
Tue Aug 20 14:38:58 UTC 2013


On 08/20/2013 01:39 PM, Ana Krivokapic wrote:
> On 08/20/2013 01:17 PM, Petr Viktorin wrote:
>> On 08/19/2013 06:16 PM, Ana Krivokapic wrote:
>>> On 08/19/2013 06:01 PM, Petr Viktorin wrote:
>>>>> On 08/19/2013 05:50 PM, Ana Krivokapic wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> This patch addresses tickethttps://fedorahosted.org/freeipa/ticket/3868.
>>>>>>>
>>>>>>> -- Regards, Ana Krivokapic Associate Software Engineer FreeIPA team Red
>>>>>>> Hat Inc.
>>>>>>>
>>>>>>>
>>>>>>> freeipa-akrivoka-0056-Fix-broken-replication.patch
>>>>>>>
>>>>>>>
>>>>>>>   From cdcb28b9b3b8e45db1b7a61f0df6f41e7a61450a Mon Sep 17 00:00:00 2001
>>>>>>> From: Ana Krivokapic<akrivoka at redhat.com>
>>>>>>> Date: Mon, 19 Aug 2013 17:45:31 +0200
>>>>>>> Subject: [PATCH] Fix broken replication
>>>>>>>
>>>>>>> Make sure the subject base parameter is correctly passed and used during the
>>>>>>> creation of the DS instance on a replica.
>>>>>>>
>>>>>>> https://fedorahosted.org/freeipa/ticket/3868
>>>>>>> ---
>>>>> [...]
>>>>>>> --- a/ipaserver/install/dsinstance.py
>>>>>>> +++ b/ipaserver/install/dsinstance.py
>>>>>>> @@ -275,7 +275,7 @@ def create_instance(self, realm_name, fqdn, domain_name,
>>>>>>>
>>>>>>>        def create_replica(self, realm_name, master_fqdn, fqdn,
>>>>>>>                           domain_name, dm_password, pkcs12_info=None,
>>>>>>> -                       ca_file=None):
>>>>>>> +                       ca_file=None, subject_base=None):
>>>>>
>>>>> Does it ever make sense to have subject_base=None here?
>>>>>
>>>>>
>>> I don't think so. Fixed.
>>>
>>> Also changed the commit message and ticket summary, as suggested by Rob.
>>>
>>> Updated patch is attached.
>>>
>>> -- Regards, Ana Krivokapic Associate Software Engineer FreeIPA team Red
>>> Hat Inc.
>>>
>>>
>>> freeipa-akrivoka-0056-02-Fix-broken-replica-installation.patch
>>>
>>>
>>>   From 0730de02f665da080956175e78c263a011416dc2 Mon Sep 17 00:00:00 2001
>>> From: Ana Krivokapic<akrivoka at redhat.com>
>>> Date: Mon, 19 Aug 2013 17:45:31 +0200
>>> Subject: [PATCH] Fix broken replica installation
>>>
>>> Make sure the subject base parameter is correctly passed and used during the
>>> creation of the DS instance on a replica.
>>>
>>> https://fedorahosted.org/freeipa/ticket/3868
>>> ---
>>>    install/tools/ipa-replica-install | 14 ++++++++++----
>>>    ipaserver/install/dsinstance.py   |  6 +++---
>>>    2 files changed, 13 insertions(+), 7 deletions(-)
>>>
>>> diff --git a/install/tools/ipa-replica-install
>>> b/install/tools/ipa-replica-install
>>> index
>>> 79f8a7ab48f75ac2d9cd5149df6eda4784b3854a..8be57bf7d6f5ed956f3d666b6518ea18055d9df6
>>> 100755
>>> --- a/install/tools/ipa-replica-install
>>> +++ b/install/tools/ipa-replica-install
>>> @@ -162,10 +162,16 @@ def install_replica_ds(config):
>>>                           config.dir + "/dirsrv_pin.txt")
>>>
>>>        ds = dsinstance.DsInstance()
>>> -    ds.create_replica(config.realm_name,
>>> -                      config.master_host_name, config.host_name,
>>> -                      config.domain_name, config.dirman_password,
>>> -                      pkcs12_info, ca_file = config.dir + "/ca.crt")
>>> +    ds.create_replica(
>>> +        config.realm_name,
>>> +        config.master_host_name,
>>> +        config.host_name,
>>> +        config.domain_name,
>>> +        config.dirman_password,
>>> +        config.subject_base,
>>> +        pkcs12_info,
>>> +        ca_file=config.dir + "/ca.crt",
>>> +    )
>>
>> Here's small a nitpick; if you don't get to it by the time I test the patch
>> I'll aim to ack the current version.
>>
>> Since there's lots of arguments that apparently tend to get rearranged, I
>> think it's good style to name each one when calling the method (e.g.
>> `fqdn=config.master_host_name,`). That way if you for some reason end up with
>> a mismatched version of create_replica (common during development), it would
>> fail loudly rather than doing the wrong thing.
>>
>
> Agreed, updated patch attached.

Thanks, ACK, pushed to

master: c318213250af68c02cc72fa609b3b844f929166b[[BR]]
ipa-3-3: 646db4d90d5d31a36099ada749671e66a6fd78c4


-- 
Petr³




More information about the Freeipa-devel mailing list