[openstack-dev] [heat] Resource action API

Zane Bitter zbitter at redhat.com
Wed Jun 4 18:39:30 UTC 2014


On 04/06/14 03:01, yang zhang wrote:
> 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

Any reason you wouldn't put that subset of resources into a nested stack 
and suspend/resume that?

> in the stack, so I think adding resource-action API for heat is
> necessary. this API will be helpful to solve 2 problems:

I'm sceptical of this idea because the whole justification for having 
suspend/resume in Heat is that it's something that needs to follow the 
same dependency tree as stack delete/create.

Are you suggesting that if you suspend an individual resource, all of 
the resources dependent on it will also be suspended?

>      - 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 status
> of the resource in heat, which often cause some unexpected problem.

This is true, except for stack resources, which obviously _do_ store the 
state.

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

Which, I notice, is not exposed in CloudFormation.

>   I registered a bp for it, and you are welcome for discussing it.
> https://blueprints.launchpad.net/heat/+spec/resource-action-api

Please propose blueprints to the heat-specs repo:
http://lists.openstack.org/pipermail/openstack-dev/2014-May/036432.html

thanks,
Zane.



More information about the OpenStack-dev mailing list