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.


Alexis
-- 
Nova Engineer, HP Cloud.  AKA lealexis, lxsli.

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

Reply via email to