[openstack-dev] [Heat] Conditionals, was: New function: first_nonnull

Angus Salkeld asalkeld at mirantis.com
Tue Nov 11 21:32:38 UTC 2014


On Wed, Nov 12, 2014 at 1:35 AM, Alexis Lee <alexisl at hp.com> wrote:

> Alexis Lee said on Mon, Nov 10, 2014 at 05:34:13PM +0000:
> > How about we support YAQL expressions? https://github.com/ativelkov/yaql
> > Plus some HOFs (higher-order functions) like cond, map, filter, foldleft
> > etc?
>
> We could also use YAQL to provide the HOFs.
>
> > Here's first_nonnull:
> >
> >   config:
> >     Fn::Select
> >       - 0
> >       filter:
> >         - yaql: "$.0 != null"
> >         - <item1>
> >         - <itemN>
>
>   config:
>     yaql: "$[$ != null][0]"
>     - <item1>
>     - <itemN>
>
> This approach requires less change to Heat, at the price of learning
> more YAQL.
>

+1 to YAQL


-Angus


>
>
> Alexis
> --
> Nova Engineer, HP Cloud.  AKA lealexis, lxsli.
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20141112/bf3efd97/attachment.html>


More information about the OpenStack-dev mailing list