Re: [openstack-dev] [api] Re: [Neutron][L3] Stop agent scheduling without topping sevices

2015-01-21 Thread Everett Toews
On Jan 9, 2015, at 8:15 AM, Jay Pipes jaypi...@gmail.com wrote:

 Adding [api] topic.
 
 On 01/08/2015 07:47 PM, Kevin Benton wrote:
 Is there another openstack service that allows this so we can make the
 API consistent between the two when this change is made?
 
 Kevin, thank you VERY much for asking the above question and caring about 
 consistency in the APIs!
 
 There was a discussion on the ML about this very area of the APIs, and how 
 there is current inconsistency to resolve:
 
 http://openstack-dev.openstack.narkive.com/UbM1J7dH/horizon-all-status-vs-state
 
 You were involved in that thread, so I know you're very familiar with the 
 problem domain :)
 
 In the above thread, I mentioned that this really was something that the API 
 WG should tackle, and this here ML thread should be a catalyst for getting 
 that done.
 
 What we need is a patch proposed to the openstack/api-wg that proposes some 
 guidelines around the REST API structure for disabling some resource for 
 administrative purposes, with some content that discusses the semantic 
 differences between state and status, and makes recommendations on the 
 naming of resource attributes that indicate an admnistrative state.
 
 Of course, this doesn't really address Jack M's question about whether there 
 should be a separate mode (in Jack's terms) to indicate that some resource 
 can be only manually assigned and not automatically assigned. Personally, I 
 don't feel there is a need for another mode. I think if something has been 
 administratively disabled, that an administrator should still be able to 
 manually alter that thing.
 
 All the best,
 -jay

I did some preliminary analysis of the current design on state vs status.

https://wiki.openstack.org/wiki/API_Working_Group/Current_Design/State_vs_Status

So far it doesn’t get into the semantics but identifies which services use 
state and/or status and counts up how many calls use such a param.

Please feel free to add to the analysis.

Thanks,
Everett
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [api] Re: [Neutron][L3] Stop agent scheduling without topping sevices

2015-01-13 Thread Germy Lure
Hi all,
I think we just power the scheduler API to be able to add and remove
candidates is enough.

As mentioned this thread, the agent just doesn't receive new request but
still keep old service alive.
So, just stop schedule new request to it. Direct and simple.

Hope my expression is clear enough.
Germy

On Fri, Jan 9, 2015 at 10:15 PM, Jay Pipes jaypi...@gmail.com wrote:

 Adding [api] topic.

 On 01/08/2015 07:47 PM, Kevin Benton wrote:

 Is there another openstack service that allows this so we can make the
 API consistent between the two when this change is made?


 Kevin, thank you VERY much for asking the above question and caring about
 consistency in the APIs!

 There was a discussion on the ML about this very area of the APIs, and how
 there is current inconsistency to resolve:

 http://openstack-dev.openstack.narkive.com/UbM1J7dH/horizon-all-status-
 vs-state

 You were involved in that thread, so I know you're very familiar with the
 problem domain :)

 In the above thread, I mentioned that this really was something that the
 API WG should tackle, and this here ML thread should be a catalyst for
 getting that done.

 What we need is a patch proposed to the openstack/api-wg that proposes
 some guidelines around the REST API structure for disabling some resource
 for administrative purposes, with some content that discusses the semantic
 differences between state and status, and makes recommendations on the
 naming of resource attributes that indicate an admnistrative state.

 Of course, this doesn't really address Jack M's question about whether
 there should be a separate mode (in Jack's terms) to indicate that some
 resource can be only manually assigned and not automatically assigned.
 Personally, I don't feel there is a need for another mode. I think if
 something has been administratively disabled, that an administrator should
 still be able to manually alter that thing.

 All the best,
 -jay

  On Thu, Jan 8, 2015 at 3:09 PM, Carl Baldwin c...@ecbaldwin.net
 mailto:c...@ecbaldwin.net wrote:

 I added a link to @Jack's post to the ML to the bug report [1].  I am
 willing to support @Itsuro with reviews of the implementation and am
 willing to consult if you need and would like to ping me.

 Carl

 [1] https://bugs.launchpad.net/neutron/+bug/1408488

 On Thu, Jan 8, 2015 at 7:49 AM, McCann, Jack jack.mcc...@hp.com
 mailto:jack.mcc...@hp.com wrote:
   +1 on need for this feature
  
   The way I've thought about this is we need a mode that stops the
 *automatic*
   scheduling of routers/dhcp-servers to specific hosts/agents,
 while allowing
   manual assignment of routers/dhcp-servers to those hosts/agents,
 and where
   any existing routers/dhcp-servers on those hosts continue to
 operate as normal.
  
   The maintenance use case was mentioned: I want to evacuate
 routers/dhcp-servers
   from a host before taking it down, and having the scheduler add
 new routers/dhcp
   while I'm evacuating the node is a) an annoyance, and b) causes a
 service blip
   when I have to right away move that new router/dhcp to another
 host.
  
   The other use case is adding a new host/agent into an existing
 environment.
   I want to be able to bring the new host/agent up and into the
 neutron config, but
   I don't want any of my customers' routers/dhcp-servers scheduled
 there until I've
   had a chance to assign some test routers/dhcp-servers and make
 sure the new server
   is properly configured and fully operational.
  
   - Jack
  
   ___
   OpenStack-dev mailing list
   OpenStack-dev@lists.openstack.org
 mailto:OpenStack-dev@lists.openstack.org
   http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 mailto:OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




 --
 Kevin Benton


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [api] Re: [Neutron][L3] Stop agent scheduling without topping sevices

2015-01-09 Thread Jay Pipes

Adding [api] topic.

On 01/08/2015 07:47 PM, Kevin Benton wrote:

Is there another openstack service that allows this so we can make the
API consistent between the two when this change is made?


Kevin, thank you VERY much for asking the above question and caring 
about consistency in the APIs!


There was a discussion on the ML about this very area of the APIs, and 
how there is current inconsistency to resolve:


http://openstack-dev.openstack.narkive.com/UbM1J7dH/horizon-all-status-vs-state

You were involved in that thread, so I know you're very familiar with 
the problem domain :)


In the above thread, I mentioned that this really was something that the 
API WG should tackle, and this here ML thread should be a catalyst for 
getting that done.


What we need is a patch proposed to the openstack/api-wg that proposes 
some guidelines around the REST API structure for disabling some 
resource for administrative purposes, with some content that discusses 
the semantic differences between state and status, and makes 
recommendations on the naming of resource attributes that indicate an 
admnistrative state.


Of course, this doesn't really address Jack M's question about whether 
there should be a separate mode (in Jack's terms) to indicate that 
some resource can be only manually assigned and not automatically 
assigned. Personally, I don't feel there is a need for another mode. I 
think if something has been administratively disabled, that an 
administrator should still be able to manually alter that thing.


All the best,
-jay


On Thu, Jan 8, 2015 at 3:09 PM, Carl Baldwin c...@ecbaldwin.net
mailto:c...@ecbaldwin.net wrote:

I added a link to @Jack's post to the ML to the bug report [1].  I am
willing to support @Itsuro with reviews of the implementation and am
willing to consult if you need and would like to ping me.

Carl

[1] https://bugs.launchpad.net/neutron/+bug/1408488

On Thu, Jan 8, 2015 at 7:49 AM, McCann, Jack jack.mcc...@hp.com
mailto:jack.mcc...@hp.com wrote:
  +1 on need for this feature
 
  The way I've thought about this is we need a mode that stops the
*automatic*
  scheduling of routers/dhcp-servers to specific hosts/agents,
while allowing
  manual assignment of routers/dhcp-servers to those hosts/agents,
and where
  any existing routers/dhcp-servers on those hosts continue to
operate as normal.
 
  The maintenance use case was mentioned: I want to evacuate
routers/dhcp-servers
  from a host before taking it down, and having the scheduler add
new routers/dhcp
  while I'm evacuating the node is a) an annoyance, and b) causes a
service blip
  when I have to right away move that new router/dhcp to another host.
 
  The other use case is adding a new host/agent into an existing
environment.
  I want to be able to bring the new host/agent up and into the
neutron config, but
  I don't want any of my customers' routers/dhcp-servers scheduled
there until I've
  had a chance to assign some test routers/dhcp-servers and make
sure the new server
  is properly configured and fully operational.
 
  - Jack
 
  ___
  OpenStack-dev mailing list
  OpenStack-dev@lists.openstack.org
mailto:OpenStack-dev@lists.openstack.org
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
mailto:OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




--
Kevin Benton


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev