← Back to team overview

fuel-dev team mailing list archive

Re: Combined controller and compute node

 

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
>

Follow ups

References