EventService exception handling to not log errors

In order to not log a StackNotFound exception as an error, the
identify_stack() method is now decorated with the
heat.openstack.common.rpc.client_exceptions wrapper.

Change-Id: I51adcfe4d86d312c9887e51e6c113f99e0f1b783
Closes-Bug: #1231135
add assertion to heat-keystone-setup script

Defensive check for various critical steps in the script

Change-Id: I9df01011940d80532787c3acaf0cc8ec10e97cc8
closes-bug: #1260561
Fix misused assertTrue in unit tests

The patch merged under review https://review.openstack.org/#/c/61816/3
still uses assertTrue instead of assertEqual.

This patch properly corrects this.

Change-Id: I09fd4b7355dd721b513febd0669cb1368b5cda19
Closes-Bug: #1226374
Do not override cloud-init cloud_config_modules

In the past it may have been necessary to do this but it causes problems
for users of advanced features. We should be able to operate with the
default OS configuration of cloud-init.

Change-Id: Ic26bffb17b1870d656fea72cf3da3dfe2b7f44d0
Closes-Bug: #1263297
Add new Ceilometer combination alarm resource

This patch introduces a new OS::Ceilometer::CombinationAlarm resource
allowing the creation of combination alarms in Ceilometer.

Implements: blueprint ceilometer-combination-alarms
Change-Id: I8d7ba7f210423a5e7a1b1f1b86007fabdade7482
Added session_persistence property to VIP

Added new property session_persistance to the OS::Neutron::LoadBalancer
resource attribute VIP. Now user can configure session stickness feature
in Neutron LBaaS.

Change-Id: I9afd1a8c222110899a90a940e7a549278c4467b7
Closes-Bug: #1259078
Empty files shouldn't contain copyright nor license

http://docs.openstack.org/developer/hacking/#openstack-licensing

Change-Id: I5fc4e19a47c2a26df0fed78f3e06daad6157694c
Closes-Bug: #1262424
Fix a typo in the README for docs

Package `oslo.sphinx` is wronlgy referred to as `oslo-sphinx`.

Change-Id: I15711aa54c82d97b622fbceb821b4aca3315d49c
Fix SignalResponder signature response when deleted

The test_FnGetAtt_delete_not_found test previously did nothing
because the rsrc.delete() was just getting a generator function
and not actually doing the delete.  This uncovered that we'd throw
an error trying to get the AlarmUrl after resource deletion, so
ensure we return None when the credentials have been deleted.

Change-Id: I7edbaeae26a53e8e424195d2b389b7d45b414da5
Add test coverage for SignalResponder delete

Add coverage for the case where the user has been deleted out of band
and keystoneclient raises a NotFound exception.  Brings coverage of
SignalResponder up to 100%

Change-Id: I29ea94b052f807072d98e05768e6a1973df5d40d
Do not use python built-ins as variable names

`property' and `exit' in python are built-in classes, we should not
use them as variable name.

Change-Id: If02d6ac2bd3bd4f1d4bb3e5a2589421e12a4b8e6
Filter resource types by support status

Now heat resources haven't support status. We want service providers
to have a way to assign support status metadata to resources. And
then user should be able to filter resource types by support status
when quering the api for resource types.

Add processing of query parameter support_status to list_resource_types
function in heat/api to filter resources by. List_resource_types
returns a list of resources with a certain status or a list of all
resource types by default.

Add filtering on the server.

Add changes to tests:
- test_rpc_client.py
- test_api_openstack_v1.py
- test_engine_service.py

Implements bp filter-resources-by-support

Change-Id: I719c0d690886153adb698aea4695ddd526e7a4af
Use WithScenarios base class instead of load_tests

To support test scenarios, we now override load_tests in the module
using them. To support alternate test runners and not needing that, the
patch makes the Heat test base class inherit testsceanios.WithScenarios.

Change-Id: Ie2435e41c466c0687bb1dd95080dcac7c837aaba
Merge "Fix SignalResponder signature response when deleted"
Merge "Fix misused assertTrue in unit tests"
Rename scaleout_apis.rst -> scale_deployment.rst

The multi-engine docs will be added to the file currently named
scaleout_apis.rst.  Renaming it to scale_deployment.rst to make the name
more generic.

blueprint multi-engine-docs
Change-Id: I038d775a065ccd22da9ec0dbc3d8fa5a806ca020
Merge "Fix a typo in the README for docs"
Imported Translations from Transifex

Change-Id: I785d8d5c050cbc0a1bbecc56fd4e56e9366b82d7
Merge "Do not use python built-ins as variable names"
Add test for AutoScalingGroup resize and metadata

Added a test to ensure that AutoScalingGroup
updates related resources after scaling up.

Change-Id: I88e1d832f4909f417af9e860a829c7e5f20ce0d5
Related-Bug: #1227627