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

Martin Basti mbasti at redhat.com
Tue Mar 22 09:29:24 UTC 2016



On 18.03.2016 14:12, Martin Babinsky wrote:
> 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.
>
Pushed to:
master: 4f25b296054076abf3d6e44f6b2e7552f993fb1c
ipa-4-3: 0bd34fa78952b1abefde290f5b3bf7b4a67e73dc




More information about the Freeipa-devel mailing list