[openstack-dev] [Heat][API] Filtering by metadata values
Ryan Brown
rybrown at redhat.com
Thu Feb 12 15:36:42 UTC 2015
On 02/10/2015 10:03 PM, Angus Salkeld wrote:
> On Wed, Feb 11, 2015 at 8:20 AM, Miguel Grinberg
> <miguel.grinberg at gmail.com <mailto:miguel.grinberg at gmail.com>> wrote:
>
> Hi,
>
> We had a discussion yesterday on the Heat channel regarding patterns
> for searching or filtering entities by its metadata values. This is
> in relation to a feature that is currently being implemented in Heat
> called “Stack Tags”.
>
> The idea is that Heat stack lists can be filtered by these tags, so
> for example, any stacks that you don’t want to see you can tag as
> “hidden”, then when you request a stack list you can specify that
> you only want stacks that do not have the “hidden” tag.
>
>
> Some background, the author initially just asked for a field "hidden".
> But it seemed like there were many more use cases that could be
> fulfilled by having
> a generic "tags" on the stack REST resource. This is really nice feature
> from UI perspective.
Tagging would be incredibly useful for larger heat deployments.
> We were trying to find other similar usages of tags and/or metadata
> within OpenStack projects, where these are not only stored as data,
> but are also used in database queries for filtering. A quick search
> revealed nothing, which is surprising.
>
>
> I have spotted nova's instance tags that look like the kinda beast we
> are after:
> - https://blueprints.launchpad.net/nova/+spec/tag-instances
> - https://review.openstack.org/#/q/topic:bp/tag-instances,n,z
>
>
>
>
> Is there anything I may have missed? I would like to know if there
> anything even remotely similar, so that we don’t build a new wheel
> if one already exists for this.
>
>
> So we wanted to bring this up as there is a API WG and the concept of
> tags and filtering should be consistent
> and we don't want to run off and do something that the WG really doesn't
> like.
>
I'll bring up this thread in the API-WG meeting, which happens to be in
20 minutes (11AM EST) if anyone sees this soon enough to also attend.
> But it looks like this needs a bit more fleshing out:
> http://specs.openstack.org/openstack/api-wg/guidelines/pagination_filter_sort.html#filtering
>
> Should we just follow nova's instance tags, given the lack of definition
> in api-wg?
>
> Regards
> Angus
>
> Thanks,
>
> Miguel
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
--
Ryan Brown / Software Engineer, Openstack / Red Hat, Inc.
More information about the OpenStack-dev
mailing list