fuel-dev team mailing list archive
-
fuel-dev team
-
Mailing list archive
-
Message #00851
Re: Ruby 2.1: master node. Problem with iso building and potencial solutions
Andrew, hi! I also will be glade to update client nodes. It will simplify
make scripts and give us speed bonus.
On Thu, Apr 10, 2014 at 3:13 AM, Andrew Woodward <xarses@xxxxxxxxx> wrote:
> We really should get the ruby version up to 2.x for the deployed nodes
> (Ubuntu and CentOS) as it will save ~30% of the run time according to the
> tests I ran on fuel 3.0.1 (ya a while ago now and i was testing moving to
> 1.9.3), then the only issue I had then was some issues with array to_s
> usage in l23networks.
>
>
> On Fri, Apr 4, 2014 at 5:59 AM, Andrey Danin <adanin@xxxxxxxxxxxx> wrote:
>
>> I'm doing the fastest solution right now. But we can discuss the best way
>> in this thread.
>>
>>
>> On Fri, Apr 4, 2014 at 3:22 PM, Mike Scherbakov <mscherbakov@xxxxxxxxxxxx
>> > wrote:
>>
>>> Folks, I'm for the fastest solution for now - and simultaneously
>>> creating bug in LP in High priority to address it properly afterwards.
>>>
>>> We really need to speed this up, as many things depend on this..
>>>
>>> Thanks,
>>>
>>>
>>> On Fri, Apr 4, 2014 at 3:20 PM, Vladimir Sharshov <
>>> vsharshov@xxxxxxxxxxxx> wrote:
>>>
>>>> Hi all!
>>>>
>>>> As many of you know we decide to move from Ruby 1.8.7 and 1.9.3 in
>>>> master node to Ruby 2.1 as system ruby. Also we convert all gems to
>>>> packages (required for docker).
>>>>
>>>> But we have a problem with make iso process, which do not expect such a
>>>> variance of build process with 2 versions of Ruby: 1.8.7 and 2.1 in centos
>>>> mirror, because yum by default try to install newest version.
>>>>
>>>> From yesterday discussion with OSCI (Sergey, Dmitry) and Andrey Danin
>>>> we have 3 way to solve it:
>>>>
>>>> - exclude using yum installation of new ruby in make process for
>>>> bootstrap process and also block it for CentOS provisioned nodes:
>>>> - change yum calls in make scripts (
>>>> http://paste.openstack.org/show/75007/);
>>>> - use separate local package repository for new ruby and
>>>> included it when run boostrap_admin_node.sh;
>>>> - remove from package ruby 2.1 provider(ruby).
>>>> - use new ruby(2.1) for master node and bootstrap centos images.
>>>> Block Ruby for CentOS provisioned nodes:
>>>> - change kickstart profile to select special version of
>>>> ruby(1.8.7).
>>>> - use 2.1 as system Ruby for master node and provisioned nodes(both
>>>> for CentOS and Ubuntu) (need to fix compatibility with openstack puppet
>>>> recipes)
>>>>
>>>> Which way we should choose?
>>>>
>>>> Additional links:
>>>>
>>>> - https://review.openstack.org/#/c/82045/ (in progress);
>>>> -
>>>> https://github.com/warpc/fuel-main/commit/fde8ca23cb5881de0b5afa8173ae113d0926dafd(in progress);
>>>> - http://paste.openstack.org/show/75007/
>>>>
>>>>
>>>> --
>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>> Post to : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>>
>>> --
>>> Mike Scherbakov
>>> #mihgen
>>>
>>> --
>>> Mailing list: https://launchpad.net/~fuel-dev
>>> Post to : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>> More help : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>> --
>> Andrey Danin
>> adanin@xxxxxxxxxxxx
>> skype: gcon.monolake
>>
>> --
>> Mailing list: https://launchpad.net/~fuel-dev
>> Post to : fuel-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~fuel-dev
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
> Andrew
> Mirantis
> Ceph community
>
> --
> Mailing list: https://launchpad.net/~fuel-dev
> Post to : fuel-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~fuel-dev
> More help : https://help.launchpad.net/ListHelp
>
>
References