[openstack-dev] [HEAT] Discussion: How to list nested stack resources.
Randall Burt
randall.burt at RACKSPACE.COM
Mon May 19 17:35:18 UTC 2014
On May 19, 2014, at 11:39 AM, Steven Hardy <shardy at redhat.com>
wrote:
> On Mon, May 19, 2014 at 03:26:22PM +0000, Tim Schnell wrote:
>> Hi Nilakhya,
>>
>> As Randall mentioned we did discuss this exact issue at the summit. I was
>> planning on putting a blueprint together today to continue the discussion.
>> The Stack Preview call is already doing the necessary recursion to gather
>> the resources so we discussed being able to pass a stack id to the preview
>> endpoint to get all of the resources.
>>
>> However, after thinking about it some more, I agree with Randall that
>> maybe this should be an extra query parameter passed to the resource-list
>> call. I'Ll have the blueprint up later today, unless you have already
>> started on it.
>
> Note there is a patch from Anderson/Richard which may help with this:
>
> https://review.openstack.org/#/c/85781/
>
> The idea was to enable easier introspection of resources backed by nested
> stacks in a UI, but it could be equally useful to generate a "tree"
> resource view in the CLI client by walking the links.
>
> This would obviously be less efficient than recursing inside the engine,
> but arguably the output would be much more useful if it retains the nesting
> structure, as opposed to presenting a fully flattened "soup" of resources
> with no idea which stack/layer they belong to.
>
> Steve
Could we simply add stack name/id to this output if the flag is passed? I agree that we currently have the capability to traverse the tree structure of nested stacks, but several folks have requested this capability, mostly for UI/UX purposes. It would be faster if you want the flat structure and we still retain the capability to create your own tree/widget/whatever by following the links. Also, I think its best to include this in the API directly since not all users are integrating using the python-heatclient.
More information about the OpenStack-dev
mailing list