[openstack-dev] [Heat] New function: first_nonnull

Fox, Kevin M Kevin.Fox at pnnl.gov
Thu Nov 6 15:53:43 UTC 2014


Except it penalizes us bad spellers. ;)

Kevin

________________________________
From: Clint Byrum
Sent: Wednesday, November 05, 2014 11:26:43 PM
To: openstack-dev
Subject: Re: [openstack-dev] [Heat] New function: first_nonnull

Excerpts from Lee, Alexis's message of 2014-11-05 15:46:43 +0100:
> I'm considering adding a function which takes a list and returns the first
> non-null, non-empty value in that list.
>
> So you could do EG:
>
>     some_thing:
>         config:
>             ControlVIP:
>                 first_nonnull:
>                 - {get_param: ControlVIP}
>                 - {get_attr: [ControlVirtualIP, fixed_ips, 0, ip_address]}]}
>
> I'm open to other names, EG "some", "or", "fallback_list" etc.
>
> Steve Hardy suggested building this into get_attr or Fn::Select. My feeling
> is that those each do one job well right now, I'm happy to take a steer
> though.
>
> What do you think please?
>

Yes this is super useful for writing responsive, reusable templates.

I'd like to suggest that this be called 'coalesce' as that is what SQL
calls it.

_______________________________________________
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/20141106/27cb5bfd/attachment.html>


More information about the OpenStack-dev mailing list