Remove unused output section from test template

Change-Id: I3c25fd9e787aa9447e3b61415b9a5befa7262a5b
Replace '+' with string interpolation operation

Replace string concatenation of translated messages with string
interpolation operation, since the gettextutils.Message object
doesn't support the '+' operation, which will cause problem when
lazy translation is enalbed.

Change-Id: I2c8a271ef766ab0da81b1c320870bbc429f6207e
Check that 'heat_template_version' is a HOT version

Previously, any value could be specified as the 'heat_template_version'.
Check that 'heat_template_version' is a valid HOT version and raise a
ValueError if it is not.

Change-Id: I7f9a7acd52cf6273a4730091c08b8cd1a5e07961
Closes-Bug: #1277215
Convert AccessKey resource to attributes_schema

Update the AccessKey resource so it uses the attributes schema
interface, which will enable attributes docs to be generated.

Change-Id: Ide86840f3d11f05811168f71103aa3281315b964
Closes-Bug: #1263743
Raise NotFound in software_config_get/software_deployment_get

This change results in the required behaviour of show_software_config
and show_software_deployment which will now also raising NotFound if
no entity with the ID was found.

partial blueprint hot-software-config-rest

Change-Id: I297a4a2a0592f1b60fe9bef0e097abe73cf57d75
Fix typo and remove unused code in nova_utils.py

Mulitple -> Multiple
Remove unused code 'image_id = None'

Change-Id: I1d0cc5c2bd592b066127e07c595cc606a916b4aa
RPC method to fetch deployments metadata

This method returns a list of software configs which are currently
deployed to a given server. Each config has the deployment input values
and current action inserted into it. This means that each config is
ephemeral and derived from the canonical config specified in the deployment
resource. The list of configs is sorted by config name. This allows the
template to control what order the configs are returned by setting the
'name' attribute of each deployment resource.

Having a separate RPC (and REST) method for deployment metadata also means
that servers will eventually be able to poll for deployment metadata directly,
avoiding the need to parse the stack for every poll.

partial blueprint hot-software-config-rest

Change-Id: I374f1e15d5255a3ad1264859fd845265cc60f218
REST deployment metadata method

A GET on the path /software_deployments/metadata/<server_id>
will return a list of software configs which should be deployed
to that server.

See the previous commit for the justification for this method.

In the future servers will be able to poll for this directly so
the policy.json does not have the deny_stack_user rule. Now that
this method exists software_deployments:index can now enforce
deny_stack_user.

partial blueprint hot-software-config-rest

Change-Id: I514677850cfb742bec85a5db75c71e6b2c7c9ea2
SignalResponder move signed URL deleting to its own method

Subclasses may not be handling this in their handle_delete
methods

Change-Id: I3dbb89e0a86690617613b25c9533bbf52d1da8a9
Merge "Replace '+' with string interpolation operation"
Don't install cloud-init on Rackspace images

Cloud-init is installed by default on all images now.

Change-Id: I542531cddb5c5e647fdb69b4f126d18647c67098
Ensure that the NoCloud data source is loaded

Add NoCloud to CentOS cloud.cfg data sources and remove /var/lib/cloud
before re-creating it to ensure that everything is re-run.

Closes-Bug: #1285891
Change-Id: I3594488aaa2329102e987874730ef325074f95ed
Merge "Convert AccessKey resource to attributes_schema"
Merge "Raise NotFound in software_config_get/software_deployment_get"
Merge "RPC method to fetch deployments metadata"
Merge "REST deployment metadata method"
Merge "SignalResponder move signed URL deleting to its own method"
Merge "Check that 'heat_template_version' is a HOT version"
Merge "Fix typo and remove unused code in nova_utils.py"
Merge "Don't install cloud-init on Rackspace images"