[Freeipa-devel] [PATCH 0428] SPEC: do not execute upgrade when ipa server is not installed

Martin Babinsky mbabinsk at redhat.com
Fri Mar 18 13:12:25 UTC 2016


On 03/02/2016 07:26 AM, Jan Cholasta wrote:
> On 1.3.2016 20:36, Rob Crittenden wrote:
>> Martin Basti wrote:
>>>
>>>
>>> On 01.03.2016 20:13, Rob Crittenden wrote:
>>>> Martin Basti wrote:
>>>>> https://fedorahosted.org/freeipa/ticket/5704
>>>>>
>>>>> Patch attached.
>>>>>
>>>>>
>>>> Would it be safer to integrate this into ipa-upgrade itself? You'd just
>>>> need to return 0 for the case where IPA isn't installed.
>>>>
>>>> rob
>>> How about the case when ipa-server-upgrade is called by user from CLI?
>>> It should fail because IPA is not installed, instead of returning
>>> success. That check is in specfile anyway due service restart.
>>>
>>> Martin^2
>>
>> Yeah, I was hoping you'd miss that :-)
>>
>> It just seems to me, as you point out, that it should check when run by
>> anything, user or spec, so adding it only to the spec seems wrong. I'm
>> not a huge fan of option bloat but that would be one way around this,
>> --graceful-exit or something. Could make it a hidden option if you
>> wanted.
>
> I don't think adding the option is worth the effort, as we will be soon
> moving away from running the upgrade script directly from the spec file
> to a service based solution (#4552, #5373).
>
I am not a big fan of adding a special option and the related magic to 
the upgrade code itself either.

I will ACK this patch unless there is some strong opposition towards 
this approach.

-- 
Martin^3 Babinsky




More information about the Freeipa-devel mailing list