[openstack-dev] [Heat] Conditionals, was: New function: first_nonnull
Alexis Lee
alexisl at hp.com
Tue Nov 11 15:35:04 UTC 2014
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.
More information about the OpenStack-dev
mailing list