Updated openstack/openstack
Project: openstack/heat  02a66543879082003606f4283b7dc563a1f93d79
null
Add a base class for pluggable functions

These functions can be substituted for their corresponding syntax in the
parse tree and lazily evaluated at the time their output is needed. Thus,
no distinction between statically-resolvable and runtime-resolvable
functions is required.

Change-Id: I3e89b6ee0d17b6755b35ab52b52a22a8d3db6c29
Updated openstack/openstack
Project: openstack/heat  a54fe4b4d926cc9ca97c2053c65ca09928a7a944
null
Refactor re-resolving of templates

In various places we are forced for various reasons to re-parse a resource
template snippet. Consolidate these into a single method call.

Change-Id: I087e4626082913617b962ba05c24d60537788504
Updated openstack/openstack
Project: openstack/heat  683ae0e78810f4541e7acc8354f0d51b2a3c1507
null
Re-resolve functions during stack update

Functions in new resources must be resolved again to refer to the new stack
in which they are to be inserted.

Change-Id: I0f986d3042fb70aa0bb7b8f0e2c514baa212ba1f