Changed Openstack into OpenStack in contrib.rst

Change-Id: Iec425354a3f35ff4c9652b73a39cd968b1e855db
Fix resource mapping for Docker

resource_mapping() always returns all existing resource names and
their classes. available_resource_mapping() takes the dependencies
into account and only returns the ones whose dependencies have been
met.

Co-Authored-By: Richard Lee <rblee88@gmail.com>
Partial-Bug: #1271226
Change-Id: I3d785d92f1d30a3caf4cb0f7721c66c9dda294c3
Change Docker resource mapping name

Removing the OS:: prefix since this is not an OpenStack-provided
resource.  Also remove hardcoded resource mapping name in test.

Co-Authored-By: Anderson Mesquita <andersonvom@gmail.com>
Partial-Bug: #1271226
Change-Id: I5691a08df3700f896ca1fe6efec4487d44617d6d
Add Docker resources to docs

This add a section for Docker resources in the Template Guide page.

Co-Authored-By: Richard Lee <rblee88@gmail.com>
Change-Id: I912fbc8624d93f16e05cb00f886eed6142dd0793
Partial-Bug: #1271226
Fix test for cloud loadbalancer

Current properties schema of loadbalancer does not contain 'enabled'
property. This option is used as constant in 'add_ssl_termination'
call. So that logic should be same for the tests.

Change-Id: Ife5d90535ad31e0b8ab9e168e0be044cf30f6293
Merge "Fix test for cloud loadbalancer"
Merge "Fix resource mapping for Docker"
Merge "Change Docker resource mapping name"
Merge "Add Docker resources to docs"
Updated from global requirements

Change-Id: Ie2f60bde29efb29dd28742ebf37f611847e2bd7b
Tidy up rpc_client definitions

Each api and test cases use different client names.  This patch
changes everything to use self.rpc_client

blueprint: oslo-messaging

Change-Id: If94fd72a36cce1863296d0f64c75815abfd22a8c
Merge "Updated from global requirements"
Merge "Changed Openstack into OpenStack in contrib.rst"
Make Keystone client pluggable

Similarly to how the engine client works, this makes it possible to
switch out the builtin keystone client with a custom - interface
compatible - plugin replacement.

Co-Authored-By: Anderson Mesquita <andersonvom@gmail.com>
Partial-Bug: #1274201
Change-Id: If14ff4b34b90f46d0f468fd669dcc2fdc36c8c97
Add Keystone V2 plugin

This adds the previous Keystone V2 client to be used as a plugin by
clouds that have not upgraded to V3 yet.  This replacement also raises
NotSupported exceptions in methods that are V3 only.

Co-Authored-By: Richard Lee <rblee88@gmail.com>
Closes-Bug: #1274201
Change-Id: I97d3fe7e5ff52250c699c9b470d114e53888ef15