Remove useless validate methods

Remove the validate methods of s3 and swift resources, as they don't
provide any value and hide validation of properties.

Change-Id: I5b9f7aef828d5e4d7cdebfd2bd550feaae545c90
Closes-Bug: #1260643
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
Add migration test framework

This is partly taken from nova and uses the oslo-incubator test migration
framework.

Change-Id: Ia09e3dd2e85917607025a8cf82aa259445c2c24f
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
Don't provide default values to properties.get()

The properties of a resource are known, so we don't need to provide
default values to properties.get().

Change-Id: I2c28d9fe41db589a885c458dba35780aabed87c0
Imported Translations from Transifex

Change-Id: I9ea211d7529c6d0351aeb6c1cf8432b4af5da2dc
Merge "Remove useless validate methods"
Merge "Don't provide default values to properties.get()"
Empty files shouldn't contain copyright nor license

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

Change-Id: I5fc4e19a47c2a26df0fed78f3e06daad6157694c
Closes-Bug: #1262424
Merge "Imported Translations from Transifex"
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
Merge "Add migration test framework"
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