heat/heat/engine
Steve Baker 1e8e0fcc46 HOT intrinisic function list_join like Fn::Join
We have an increasing number of attributes which are a list of strings.

In HOT there is no way to join a list into a string as with the CFN
function Fn::Join.

This change implements HOT intrinsic function list_join using an
identical implementation as Fn::Join.

Tripleo will benefit from this function since the lack of a join
function in HOT is one of the barriers to transitioning to the
HOT template format.

Change-Id: I29e0b744271213429fff6922397b925eb9ccc204
2014-07-04 16:36:09 +12:00
..
cfn Don't rely on setdefault returning a value 2014-06-24 11:31:46 +02:00
clients Make heat.engine.clients a package 2014-07-01 16:51:26 +12:00
hot HOT intrinisic function list_join like Fn::Join 2014-07-04 16:36:09 +12:00
notification Port to oslo.messaging 2014-06-26 06:45:52 +02:00
resources Merge "Add a OS::Nova::ServerGroup resource." 2014-07-03 18:25:43 +00:00
__init__.py Do not initialize anything during import phase 2013-04-24 10:03:06 -07:00
api.py RPC API: Really don't include metadata in resource list 2014-06-16 11:13:30 -04:00
attributes.py Implement caching of resource attributes 2014-05-30 13:14:27 +12:00
constraints.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00
dependencies.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00
environment.py Pass the parent's registry into child stacks 2014-05-29 10:03:52 +10:00
event.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
function.py Allow functions to calculate dependencies 2014-05-27 22:18:41 -04:00
parameter_groups.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
parameters.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00
parser.py Merge "Pass the context when updating raw_templates" 2014-07-04 00:45:13 +00:00
plugin_manager.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
properties.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00
resource.py Merge "Deprecate direct access to clients methods" 2014-07-03 10:37:37 +00:00
rsrc_defn.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00
scheduler.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
service.py Convert WaitConditionHandle to use handle_signal 2014-07-03 14:27:11 +01:00
signal_responder.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
stack_lock.py Port to oslo.messaging 2014-06-26 06:45:52 +02:00
stack_resource.py Support passing a Template object to StackResource 2014-06-05 13:45:14 -04:00
stack_user.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
support.py Make the first line of every file consistent. 2014-03-04 09:03:04 -06:00
template.py Update template incrementally as resources change 2014-06-16 11:13:30 -04:00
timestamp.py Make the first line of every file consistent. 2014-03-04 09:03:04 -06:00
update.py Update: Make addition/removal of resources more explicit 2014-06-16 11:13:30 -04:00
watchrule.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00