Update oslo db

This is to get the schema check that was added.

Note:
- updated to commit: 8dee4b6f04523d71d2011243875865ebb1508eb6
- but this excludes the following commit:
https://github.com/openstack/oslo-incubator/commit/6603e8fe90da226af579b27ee364aa4bd89d57da

Change-Id: Ia8e2faaac53f41ab12b51334a8564f7eed72f8e4
Global environment ignores files starting with dot

The _list_environment_files() method was modified to ignore all the
files, in the heat.common.config.environment_dir, with names that starts
with a dot. This method uses glob.glob instead of os.listdir.

Change-Id: Ida84472adef771a7310277fdb549d358877fe739
Closes-Bug: #1272114
fix some flaws in heat documents

Change-Id: If417c72578c49ce2780f7fd2b2911a341b69bcc1
Refactor Parameters Schema based on common Schema

This patch is last in a series of patches to unify the code for
property and parameter validation based on a common Schema class.

The current patch refactors the implementation of the Parameters
Schema to be a sub-class of the common Schema class in constraints.py
so that most of the schema validation code can be shared for property
and parameter validation and no two different code paths for mostly
indentical functionality exist.

Change-Id: I4a1dc2e65e7b118347933bdf18aba49c058aa28b
Closes-Bug: #1230229
Implements: blueprint schema-code-consolidation
Merge "Refactor Parameters Schema based on common Schema"
Don't run pep8 tests with -P

Sync the -P option from other project to don't run PEP8 when running it.

Change-Id: I45ab69985f24d5c1bc387e927dca0640d3a84174
Partial-Bug: #1273598
Fix AWS::StackId pseudo-parameter during stack update

Parameters, including pseudo-parameters, are resolved at the time that
resources are created, which is as soon as they are first accessed (in the
case of a stack update, this means during the validation of the new
template). As a result, by the time we set the AWS::StackId
pseudo-parameter in the process of doing an update it is already too late
for resources in the new stack to resolve them correctly. This was leading
to spurious differences being detected on stack update.

This patch fixes the issue by setting the pseudo-parameter before any
resources in the new stack are created.

Fixes bug 1260282

Change-Id: I908879827d6460ecbef30e9db98ac5597dc323cd
Merge "Update oslo db"
heat_keystoneclient convert get_ec2_keypair to v3 API

Convert get_ec2_keypair to use v3/credentials interface, with
backwards compatible support for getting credentials stored via
the ec2tokens API (where we'll only have the access ID stored)

NOTE: requires the fix for keystone bug #1269637 (now in keystone
master).

Change-Id: I55515129b75566335bea24b7ed5246a34a15a747
blueprint: keystone-v3-only
heat_keystoneclient convert delete_ec2_keypair to v3 API

Convert delete_ec2_keypair to v3/credentials API, with code to
handle backwards compatibility where existing resources have only
the access ID stored in the DB.

Change-Id: Ib1cad738674fa9441410af0927ce8f2fc204225e
blueprint: keystone-v3-only
Fix user and signal responder exception import

Both user and signal_responder indirectly import keystoneclient
exceptions via heat_keystoneclient.  Instead we should directly
import from keystoneclient, otherwise this relies on the internal
import naming in heat_keystoneclient.

Change-Id: Iff6570f890024a04295b234255c63e2ba1433cb4
Merge "fix some flaws in heat documents"
Merge "Don't run pep8 tests with -P"
Merge "Global environment ignores files starting with dot"
Merge "heat_keystoneclient convert get_ec2_keypair to v3 API"
Merge "heat_keystoneclient convert delete_ec2_keypair to v3 API"
Merge "Fix user and signal responder exception import"
Merge "Fix AWS::StackId pseudo-parameter during stack update"