[Freeipa-devel] [PATCHES 466-468, 0316] install: Add common base class for server and replica install

Martin Basti mbasti at redhat.com
Tue Sep 29 13:15:41 UTC 2015



On 09/29/2015 03:11 PM, Milan Kubík wrote:
> On 09/23/2015 05:01 PM, Martin Basti wrote:
>>
>>
>> On 09/22/2015 12:10 PM, Jan Cholasta wrote:
>>> On 22.9.2015 10:29, Martin Babinsky wrote:
>>>> On 09/16/2015 10:44 AM, Jan Cholasta wrote:
>>>>> On 16.9.2015 08:11, Jan Cholasta wrote:
>>>>>> On 15.9.2015 07:22, Jan Cholasta wrote:
>>>>>>> On 10.8.2015 16:58, Martin Babinsky wrote:
>>>>>>>> On 08/06/2015 08:22 AM, Jan Cholasta wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> the attached patch fixes part of
>>>>>>>>> <https://fedorahosted.org/freeipa/ticket/4517>.
>>>>>>>>>
>>>>>>>>> See also Martin Babinsky's patch 51:
>>>>>>>>> <https://www.redhat.com/archives/freeipa-devel/2015-August/msg00012.html>. 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Honza
>>>>>>>>>
>>>>>>>>
>>>>>>>> Sorry but NACK, see below:
>>>>>>>>
>>>>>>>> 1.) it seems that passing kwargs to Server components doesn't 
>>>>>>>> work as
>>>>>>>> expected. See these logs (install on fresh F22 VM):
>>>>>>>>
>>>>>>>> http://fpaste.org/253416/21363814/
>>>>>>>> http://fpaste.org/253419/43921374/
>>>>>>>
>>>>>>> Fixed.
>>>>>>>
>>>>>>>>
>>>>>>>> 2.) the following code blows up in BaseServers' __init__:
>>>>>>>> (http://fpaste.org/253400/21225314/)
>>>>>>>>
>>>>>>>> 392         if not self.dns.setup_dns:
>>>>>>>> 393             if self.dns.forwarders:
>>>>>>>> 394                 raise RuntimeError(
>>>>>>>> 395                     "You cannot specify a --forwarder option
>>>>>>>> without
>>>>>>>> the "
>>>>>>>> 396                     "--setup-dns option")
>>>>>>>>
>>>>>>>>
>>>>>>>> I think that the check should be:
>>>>>>>>
>>>>>>>> 392         if not self.setup_dns:
>>>>>>>> 393             if self.dns.forwarders:
>>>>>>>
>>>>>>> Fixed.
>>>>>>>
>>>>>>>>
>>>>>>>> IMHO BaseServerDNS class shouldn't have setup_dns knob, that 
>>>>>>>> should be
>>>>>>>> set in the parent class (BaseServer)
>>>>>>>
>>>>>>> Fixed.
>>>>>>>
>>>>>>>>
>>>>>>>> 3.) Is there any reason why BaseServer doesn't have 
>>>>>>>> 'master_password',
>>>>>>>> 'idmax' and 'idstart' knobs? I know that these are then brought 
>>>>>>>> in by
>>>>>>>> the derived Server class, but the check for them is in parent's
>>>>>>>> __init__() method and it is IMHO a bit confusing
>>>>>>>
>>>>>>> The check should be in Server, fixed.
>>>>>>>
>>>>>>>>
>>>>>>>> 4.) please add license header to the beginning of
>>>>>>>> 'ipaserver/install/server/common.py' file
>>>>>>>
>>>>>>> Added.
>>>>>>>
>>>>>>> Updated patches attached.
>>>>>>
>>>>>> Self-NACK, I broke ipa-server-install --uninstall.
>>>>>
>>>>> Fixed.
>>>>>
>>>>
>>>> ACK to all three patches.
>>>>
>>>
>>> Thanks.
>>>
>>> Pushed to:
>>> master: 86edd6abeb9749e159a529b83cfce6443fff4ba5
>>> ipa-4-2: 42d16b02cd153ac89ebd8ae07c98611dc3b6e471
>>>
>> These patches introduced regression.
>> ipa-replica-install in unattended mode requires to specify -a, -p and 
>> -r options.
>>
>> Attached patch fixes it.
>>
>>
>>
> Works for me, ACK.
>
> Milan
Pushed to ipa-4-2: ad285897f54190fd0113209f32fce7f37fb0ce77
Pushed to master: 74da4f5870edda85039b3bba52fb0a578676fb44
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20150929/203635d3/attachment.htm>


More information about the Freeipa-devel mailing list