Fix get_column_num problem in heat-keystone-setup

get_column_num function searches the second line of command output,
to get the field number for a specific field.

But output of 'keystone user-list' may have an extra line: 'WARNING:
Bypassing authentication using a token & endpoint ...'

This messes up the functionality of get_column_num function

Closes-bug: #1260556
Change-Id: I8c6e7f939466154c5e31e6f019e20fb855e15878
I18N support for InvalidContentType exception

The error message of InvalidContentType exception should support i18n as
other exceptions.

Change-Id: I7a4c15eb69fbc1fd6e2caa9c0503685ec8b53941
Closes-Bug: #1265694
Add migration method to test sqldump files

This is very useful for testing real migration issues from a mysqldump.
You use it like this:

    def _pre_upgrade_031(self, engine):
       _load_mysql_dump_file(engine, 'dump.sql')

Change-Id: I0d5680d42d608bdc1cb70ccdf19a4c867b372351
Add contrib to py26 and py27 gates

Change-Id: I6e3792bd1fa7076d51321d788d1c272b178339e1
Closes-Bug: #1251380
Fixes duplicate calling add_constructor()

Remove duplicate code in template_format.py

Change-Id: Ia5b9a2d55a6f81cc370b5c8a4a94ceac77ff6ba8
Closes-Bug: #1267005
Add way to group exceptions in DependencyTaskGroup

DependencyTaskGroup currently aborts execution if any exceptions are
raised.  This commit provides a way of aggregating all the exceptions
during execution and re-raising them only at the end.

blueprint stack-check

Change-Id: I6af314cc112f9286c8b38739870c6fa8b4ba9b5a
Implements Nova FloatingIP resources

    https://blueprints.launchpad.net/heat/+spec/nova-networking-floatingip

This code aims to add support OS::Nova::FloatingIP
and OS::Nova::FloatingIPAssociation in Heat.

Change-Id: I678f8a099b97c0fb46bf1056203fc9bafe3032aa
Implements: blueprint nova-networking-floatingip
Fix heat-keystone-setup error when try to create heat user

Unset OS_SERVICE_TOKEN and OS_SERVICE_ENDPOINT temporarily to make
sure this command can run even if the OS_SERVICE_TOKEN and
OS_SERVICE_ENDPOIN exist in shell environment.
Remove die_if_not_set in get_data function, because there maybe no
data in get_data function, for example, if the heat user does not
exist, the die_if_not_set will be in error.
Remove die_if_not_set after keystone user-list for the same reason.

Change-Id: I132f975ac2da21e6ad7431ae326ad9bd538e4696
Closes-Bug: #1266670
Add filter and pagination to stack_get_all

This change prepares the ground for calls that are not tenant-scoped
to make use of the filter and paging capabilities.

Implements: blueprint management-api
Change-Id: I4862752999629666b46da20c2713edc950c5d52e
Close SSH connections in Cloud Servers resource

Previously, it was possible that a failed stack or hung script could
cause an SSH connection to remain open.  This ensures that the SSH
connections are always closed.

Closes-Bug: #1267173
Change-Id: Ie31ddb8370349ad67c7f63916e6b3b202904da23
Use the new Schema class for template generation

Fixes bug 1265209

Change-Id: I66255246e273dba414d9230b6e92bb86390dc8af
Convert Server to new Schema format

blueprint property-schema-conversion

Change-Id: I2da66244760f782e774b332b07b08e526ce5a7ba
Correct use of Fn::Split in generated provider templates

The argument to Fn::Split is a list containing the delimiter to split on
and the string to split. The former was omitted when using it in generated
templates.

This is good news, because it looks like nobody is using this feature.
CommaDelimtedLists don't really cut it for list parameters anyway, since
each list item may be e.g. a Map, so in the medium term we should convert
these over to using the Json parameter type in some way.

Change-Id: I02e0833d7032baa092bca97bd015659da07a9bae
Generate provider templates with Boolean params correctly

There is no Boolean parameter type, so properties of that type should be
converted to String parameters when generating a provider template from a
resource.

Change-Id: I779c17694da9dd1c0c0d3cc7deff924911d72bd4
Include a format version in generated templates

Change-Id: Iceefec80132e575bd957de06a871dd75dcda55e3
Remove superfluous tag schema from Volume

This should have been removed by 20fc94a93a4e3e6839ee8465ee2dcf0d60a6be06.

Change-Id: I709958ef88731aff65b8321496a59ef28190c8b3
Implement neutron metering resources

Two new resources were added:
 - MeteringLabel
 - MeteringRule

These resources are realisation in heat neutron's
resources: metering-label and metering-label-rule.

Change-Id: I700dac3fa12d8202b873957542dba6ee1605c3e3
Implements: blueprint neutron-metering-resources
Using _handle_not_found_exception in resources

This patch replace duplicate code in neutron resources on
function _handle_not_found_exception defined in parent class.

Change-Id: I7f86f52a8d00590c83aad01bc26507c78f01ddbb
Closes-bug: #1267729
Don't query for resource during stack creation

In Resource.__init__, we unconditionally make a query on the resource
table even if the stack hasn't been stored yet and stack.id is None. The
patch adds a simple conditon to skip it.

Change-Id: Ic8f915d6bb82c95db0a65b029b09b864c1348f3d
update pom.xml files with clouddocs-maven-plugin version 1.12.2

Change-Id: I5d4633bd53697deafe5c2348d581b81186e6ab1c
author: diane fleming