> 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?



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

Reply via email to