← Back to team overview

fuel-dev team mailing list archive

Re: Combined controller and compute node

 

+1


On Tue, Mar 11, 2014 at 1:22 PM, Ryan Moe <rmoe@xxxxxxxxxxxx> wrote:

> Ok, that makes sense. I'll dig deeper into this and see what I can find.
> Even outside of adding all-in-one support these kind of Puppet issues
> should probably be fixed.
>
>
> On Tue, Mar 11, 2014 at 12:55 PM, Vladimir Kuklin <vkuklin@xxxxxxxxxxxx>wrote:
>
>> Ryan, we are running the same classes and configuring several parameters
>> that can intersect with controller node, e.g. "enabled_apis" nova.conf
>> parameter is different for compute and controller node. In case you run
>> compute installation after the controller is installed, you get into state
>> when "enabled_apis" equals to "metadata" and nova-api restart stops all
>> other services(nova-api for example) leaving only metadata service running.
>>
>>
>> On Tue, Mar 11, 2014 at 11:30 PM, David Easter <deaster@xxxxxxxxxxxx>wrote:
>>
>>> I will say that if we can support an "all in one" installation, that
>>> would be a definite plus.
>>>
>>> So as long as there aren't any negative consequences, I'd give this a +1.
>>>
>>> Thanks,
>>>
>>> - David J. Easter
>>>   Product Line Manager, Mirantis
>>>
>>> From: Ryan Moe <rmoe@xxxxxxxxxxxx>
>>> Date: Tuesday, March 11, 2014 at 12:28 PM
>>> To: Vladimir Kuklin <vkuklin@xxxxxxxxxxxx>
>>> Cc: fuel-dev <fuel-dev@xxxxxxxxxxxxxxxxxxx>
>>> Subject: Re: [Fuel-dev] Combined controller and compute node
>>>
>>> What kind of side stuff are we doing and what kind of problems will it
>>> lead to?
>>>
>>> On Tue, Mar 11, 2014 at 12:20 PM, Vladimir Kuklin <vkuklin@xxxxxxxxxxxx>wrote:
>>>
>>>> Ryan
>>>>
>>>> There could be some intersections between controller and compute node
>>>> configuration. I am still not quite sure that installing controller and
>>>> compute configs will not break anything: you will need to run tempest at
>>>> least. We are running 2 contradicting classes, which we should not.
>>>> Instead, we should split deployment into small pieces and install only
>>>> nova-compute and dependencies on the controller node. Currently, we are
>>>> doing a lot if side stuff, that can lead us to a lot of problems.
>>>>
>>>>
>>>> On Tue, Mar 11, 2014 at 11:05 PM, Mike Scherbakov <
>>>> mscherbakov@xxxxxxxxxxxx> wrote:
>>>>
>>>>> Great finding!
>>>>> I believe there were some minor issues, and there were no use cases
>>>>> for using all-in-one deployment. That's why we kept it as is, and didn't
>>>>> even bother fixing the issues. If we remove restriction, then it means we
>>>>> have to test it thoroughly. For this particular case, there is 95%
>>>>> guarantee that it will work just fine on one node if it works on two.
>>>>>
>>>>> So I'm +1 for removing the restriction. It will also allow us to
>>>>> rewrite some smoke tests to use single-node env to speed up Fuel CI checks.
>>>>>
>>>>> However we must keep at least system tests for distributed envs, as it
>>>>> is easy to hardcode "localhost" somewhere and we must always ensure that
>>>>> Fuel works in distributed mode.
>>>>>
>>>>>
>>>>> On Tue, Mar 11, 2014 at 10:57 PM, Ryan Moe <rmoe@xxxxxxxxxxxx> wrote:
>>>>>
>>>>>> What were the reasons for not allowing a node to have both the
>>>>>> compute and controller roles? In my initial testing it appears that this
>>>>>> works fine. OSTF passes, all controller functions continue working, VMs
>>>>>> boot, etc. If those original concerns are no longer valid or if they can be
>>>>>> addressed then we can remove another arbitrary restriction from Fuel.
>>>>>>
>>>>>> Thoughts?
>>>>>>
>>>>>> -Ryan
>>>>>>
>>>>>> --
>>>>>> 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
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Yours Faithfully,
>>>> Vladimir Kuklin,
>>>> Senior Deployment Engineer,
>>>> Mirantis, Inc.
>>>> +7 (495) 640-49-04
>>>> +7 (926) 702-39-68
>>>> Skype kuklinvv
>>>> 45bk3, Vorontsovskaya Str.
>>>> Moscow, Russia,
>>>> www.mirantis.com <http://www.mirantis.ru/>
>>>> www.mirantis.ru
>>>> vkuklin@xxxxxxxxxxxx
>>>>
>>>
>>> -- 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
>>>
>>
>>
>>
>> --
>> Yours Faithfully,
>> Vladimir Kuklin,
>> Senior Deployment Engineer,
>> Mirantis, Inc.
>> +7 (495) 640-49-04
>> +7 (926) 702-39-68
>> Skype kuklinvv
>> 45bk3, Vorontsovskaya Str.
>> Moscow, Russia,
>> www.mirantis.com <http://www.mirantis.ru/>
>> www.mirantis.ru
>> vkuklin@xxxxxxxxxxxx
>>
>
>
> --
> 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
>
>


-- 
If google has done it, Google did it right!

References