On Sun, Mar 3, 2013 at 9:55 AM, Akihiro MOTOKI <[email protected]> wrote:

> Hi,
>
> > I wanted to draw attention to my comments on this review, since several
> of
> > you aren't on there ( https://review.openstack.org/#/c/23360/).  From
> > comments, it seems that the OVS plugin will fail if it is run with an
> > agent not configured with the "state-report" flag.
>
> I totally agree with Dan. Thanks for raising it.
>
> I would like to share more detail.
> When L3NATAgent (without WithStateReport) is used, a router instance is not
> created. It leads to an failure of floating IP test in the gating test.
> The agent scheduler picks up a L3 agent from alive L3 agents
> and a list of L3 agents is constructed from state report.
> That is the reason L3 agent with state report is required at now.
>
> I am wondering a solution other than one using a flag. A key point is how
> to
> distinguish a situation all agents are dow from a situation there is no
> agents with state report.  One idea is to the quantum server starts with
> non-scheduling mode (the legacy behavir) and switch to scheduling mode once
> a state report is received from an agent.
> It is just an idea and I haven't investigated it yet.
>

Yes, that's exactly the kind of model that I would like to see as well.

dan



>
> Thanks,
> Akihiro
>
> >>>>> Date: Sun, 3 Mar 2013 09:12:09 -0800
> >>>>> From: Dan Wendlandt <[email protected]>
> >>>>> Subject: [Quantum-core] compatibility with agents that do not have
> 'statereport' configured
> >
> > Hi team,
> >
> > I wanted to draw attention to my comments on this review, since several
> of you aren't on there (
> > https://review.openstack.org/#/c/23360/).  From comments, it seems that
> the OVS plugin will fail
> > if it is run with an agent not configured with the "state-report" flag.
>  Yong, does this match
> > your understanding?  If so, I think we are going to introduce a lot of
> problems, especially sine
> > no such flag was required in Folsom.  I'd much rather see a model where
> these plugins can work
> > correctly even if state-report is not enabled in the agents (though of
> course, without being able
> > to take advantage of the multi-agent capability).  One obvious option
> would be the core plugin to
> > get a flag indicating whether it should use state report as well.  A
> better option would probably
> > be to have the agents detect whether they should use state report,
> without a flag at all (e.g., by
> > sending a message that will only be understood by a core plugin that
> expects state report, and
> > otherwise falling back to not using state report).
> >
> > I'm open to thoughts there, but am worried that if we don't address this
> for grizzly, we're going
> > to have a bit of a mess on our hands with people having trouble running
> quantum.  Thanks,
> >
> > Dan
> >
> > --
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Dan Wendlandt
> > Nicira, Inc: www.nicira.com
> > twitter: danwendlandt
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
> >
> > [2  <text/plain; us-ascii (7bit)>]
> > --
> > Mailing list: https://launchpad.net/~quantum-core
> > Post to     : [email protected]
> > Unsubscribe : https://launchpad.net/~quantum-core
> > More help   : https://help.launchpad.net/ListHelp
>
> --
> Mailing list: https://launchpad.net/~quantum-core
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~quantum-core
> More help   : https://help.launchpad.net/ListHelp
>



-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Wendlandt
Nicira, Inc: www.nicira.com
twitter: danwendlandt
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 
Mailing list: https://launchpad.net/~quantum-core
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~quantum-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to