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 <[email protected]>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 <[email protected]>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 <[email protected]> >> Date: Tuesday, March 11, 2014 at 12:28 PM >> To: Vladimir Kuklin <[email protected]> >> Cc: fuel-dev <[email protected]> >> 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 >> <[email protected]>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 < >>> [email protected]> 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 <[email protected]> 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 : [email protected] >>>>> 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 : [email protected] >>>> 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 >>> [email protected] >>> >> >> -- Mailing list: https://launchpad.net/~fuel-dev Post to : >> [email protected] 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 > [email protected] >
-- Mailing list: https://launchpad.net/~fuel-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~fuel-dev More help : https://help.launchpad.net/ListHelp

