Excerpts from yang zhang's message of 2014-06-04 01:14:37 -0700:
> 
> > From: cl...@fewbar.com
> > To: openstack-dev@lists.openstack.org
> > Date: Wed, 4 Jun 2014 00:09:39 -0700
> > Subject: Re: [openstack-dev] [Spam]  [heat] Resource action API
> > 
> > Excerpts from yang zhang's message of 2014-06-04 00:01:41 -0700:
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > Hi all,   Now heat only supports suspending/resuming a whole stack, all 
> > > the resources of the stack will be suspended/resumed,but sometime we just 
> > > want to suspend or resume only a part of resources in the stack, so I 
> > > think adding resource-action API for heat isnecessary. this API will be 
> > > helpful to solve 2 problems:    - If we want to suspend/resume the 
> > > resources of the stack, you need to get the phy_id first and then call 
> > > the API of other services, and this won't update the statusof the 
> > > resource in heat, which often cause some unexpected problem.    - this 
> > > API could offer a turn on/off function for some native resources, e.g., 
> > > we can turn on/off the autoscalinggroup or a single policy with the API, 
> > > this is like the suspend/resume services feature[1] in AWS.   I 
> > > registered a bp for it, and you are welcome for discussing it.        
> > > https://blueprints.launchpad.net/heat/+spec/resource-action-api
> > > [1]  
> > > http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html
> > > Regards!Zhang Yang
> > 
> > Hi zhang. I'd rather we model the intended states of each resource, and
> > ensure that Heat can assert them. Actions are tricky things to model.
> > 
> > So if you want your nova server to be stopped, how about
> > 
> > resources:
> >   server1:
> >     type: OS::Nova::Server
> >     properties:
> >       flavor: superbig
> >       image: TheBestOS
> >       state: STOPPED> > We don't really need to model "actions" then, just 
> > the API's we have
> > available.
> > 
> > _______________________________________________
> > OpenStack-dev mailing list
> > OpenStack-dev@lists.openstack.org
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> At first, I want to do it like this, using a resource parameter, but this 
> need to update the stack  in order to suspend the Resource, It means we can't 
> stop another resource when a resource is stopping, but it seems not a big 
> deal, stopping resource usually is soon, compare to API,  using resource 
> parameter is easy to implement as the result of mature code of stack-update, 
> we could finish it in a short period. 
> Does anyone else have good ideas?
> 

It's a bit far off, but the eventual goal of the convergence effort is
to make it so you _can_ update two things concurrently, since updates
will just be recording intended state in the db, not waiting for all of
that to complete.

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

Reply via email to