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
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"
API tolerate None environment string

If an API request has a None environment argument, we should not
reject the request, but treat it the same as an empty environment.

Change-Id: I812f308ef38833e89dfa2ce01263a297032f563a
Closes-Bug: #1273993
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"
Merge "API tolerate None environment string"