Change access to ceilometerclient

This patch use ceilometerclient more common way: it creates versioned
ceilometerclient instead of importing it directly

blueprint common-client-library-2

Change-Id: Id1d3fd88ff8d1da332f85340377c6d756d5c749c
Switch over to oslosphinx

oslosphinx is now available as a replacement for oslo.sphinx that
won't conflict with oslo.config in virtual envs

Change-Id: I7dc3349c8102cc8f358de7e0088128b6705c5f8e
Closes-Bug: #1277168
Add preview for LoadBalancer

Override ``child_template`` and ``child_params``, since LoadBalancer is
really a StackResource.

Implements: blueprint preview-stack (partial)
Change-Id: Ie31cd1059fe95c2bdca5d6afed566b7e00d8002d
run_tests.sh default doc omits pep8

  Modified run_tests.sh comments to show that
  both pep8 and unit tests are run by default

   Closes-Bug: #1280866

Change-Id: I53525011bd7e4bc2080f8aa1d7294350aa0839b8
Server secgroups and network/port together invalid

Nova silently ignores security_groups properties for a server if the
server has a 'networks' property that references a neutron port, the
intent being that security groups are assigned to the port(s).

Adds note to Server properties to this effect.
Validation fails for a Server if 'security_groups' is defined AND
the server has neutron Ports assigned.

Change-Id: I883761a0bb0e73a3fcc7c362d8e6dc5a099806e0
Closes-Bug: #1270313
Add neutron network constraint

This adds a new neutron.network constraint which can be used to validate
parameters.

Change-Id: Iffb94df35dba88e91358863e9307363264f9c4b5
Implement glance image constraint

This adds a new constraint validation glance images.

blueprint glance-parameter-constraint
Co-Authored-By: cedric.soulas@cloudwatt.com

Change-Id: I0c085c3c7a848bbcb5c72c42fbf91aa5f3ec80ab
Order imports in alphabetical order (2/9)

This patch is one in a series to re-enable H306 style check rule
(imports are in alphabetical order). It touches API files.

Implements: blueprint reduce-flake8-ignored-rules (partial)
Change-Id: I81c7c79516ce1a17055c3b9c12a94312ed3d1940
add OS::Heat::AutoScalingGroup

Adds a new resource for scaling arbitrary resources. Similar
to the way ResourceGroup works, but mixed with AutoScalingGroup.

Rolling updates will be supported in a forthcoming patch.

Change-Id: I4212de46bb15f91e35088724970510cb0594d303
Implements: partial blueprint as-intermediate-resources
Remove redundant default value None for dict.get

The default value for dict.get is None, no need to specify again.

Change-Id: I86006df029c0275da1aad0109b4390fdca19d967
Adding "device_owner" property for Port resource

Adding "device_owner" property on OS::Neutron::Port resource.

Change-Id: I895f240c90ae33f220843c7966e8f9e407b0c538
I18N support for error message

The error message should support i18n.

Change-Id: Iaa1f860f37a66ae11cdaead566f4a2439739d225
Remove unused output section from test template

Change-Id: I3c25fd9e787aa9447e3b61415b9a5befa7262a5b
Replace '+' with string interpolation operation

Replace string concatenation of translated messages with string
interpolation operation, since the gettextutils.Message object
doesn't support the '+' operation, which will cause problem when
lazy translation is enalbed.

Change-Id: I2c8a271ef766ab0da81b1c320870bbc429f6207e
Add validation of nested property schema

Existing property schema can find Unknown proprties during validation
process only for not nested properties. This patch adds validation
for nested properties.

Closes-bug: #1283243
Change-Id: Ie3942fee5be82adbffa4919496c70590bb4e2a6c
Check that 'heat_template_version' is a HOT version

Previously, any value could be specified as the 'heat_template_version'.
Check that 'heat_template_version' is a valid HOT version and raise a
ValueError if it is not.

Change-Id: I7f9a7acd52cf6273a4730091c08b8cd1a5e07961
Closes-Bug: #1277215
Order imports in alphabetical order (3/9)

This patch is one in a series to re-enable H306 style check rule
(imports are in alphabetical order). It touches common and cloudinit files.

Implements: blueprint reduce-flake8-ignored-rules (partial)
Change-Id: Ie9838dba11323575165fc3bfdfbd0d0b93f653fa
Remove redundant FnGetAtt from User resource

The resource implementation overrides the base-class implementation,
which does exactly the same thing, so remove.

Change-Id: I8844bb923a9512547b9d37e704d8e8b114bc3512
Convert AccessKey resource to attributes_schema

Update the AccessKey resource so it uses the attributes schema
interface, which will enable attributes docs to be generated.

Change-Id: Ide86840f3d11f05811168f71103aa3281315b964
Closes-Bug: #1263743
Docs: use pydoc to read docstrings

This ensures that the extra whitespace is removed appropriately.

Change-Id: I0d6a6c1164c86875cd139516e592442f67eaf437