Documenting hypervisor support for nova meters

Support was recently added for HyperV and Vsphere for Nova meters in
ceilometer. However, not all meters are supported by all the
hypervisors. Hence, have added documentation to list the meters and the
hypervisors which provide support for them.

Change-Id: I9c828ffdd8276a487a35f31ba4ba11dcab93964c
Implements: blueprint vmware-vcenter-server
Fix order of arguments in assertEquals

Part 1

Related to: bug #1277104

Change-Id: I9822a534d5082394dc5f64d911cd0a8fb1845018
Fix ceilometer.conf.sample mismatch

ceilometer.conf.sample mismatch issue makes the tests failing. This patch
removes the checkupdate.sh test from tox.ini, like it was removed from nova
too, until having a proper solution for handling the changes in
ceilometer.conf.sample, to fix the gate quickly.

Closes-Bug: #1297999

Change-Id: I7889580b3df2d30d80703d7ef540194e7f71ec51
enable a single worker by default

there are issues with postgresql and multiple connections. change
default to a single worker to still allow multiple workers for
backends which support it.

Partial-Bug: #1298073
Change-Id: I1bf256f333ad8614bcae2c74dc0544553bffbbe7
Merge "Fix order of arguments in assertEquals"
Merge "enable a single worker by default"
Verify user/project ID for alarm created by non-admin user

Fixes bug 1297677

Previously, when a non-admin user created an alarm on behalf of
another user, the ownership of the alarm silently reverted to the
requestor's identity.

Now, we check for this case and fail with 401 Not Authorized when
a non-admin user attempts to create an alarm explicitly associated
with another identity.

Change-Id: I8f372b1523012990b8f1d48b03cf9ed9cef65c60
Remove escape character in string format

String format can use escape character '\' to break lines, but it
requires the continuous line not be aligned or the spaces will be
included too. This patch uses parentheses to format string, and
removes the '\'.

Change-Id: I6c007d48d9b99d102c82b4d93ef6f825828e9e20
SSL errors thrown with Postgres on multi workers

database connections were made on service initialisation and not
on process start. this led to all processes of a service sharing
the same connection. in this patch, we create unique
dispatch_manager to handle a different engine for each process.

we keep default to a single worker as schema needs to be updated
to avoid possible race/deadlock conditions

Closes-Bug: #1298073
Change-Id: I2ad05e2085c0c0f78653c6354d301d18b8dee121
Merge "Verify user/project ID for alarm created by non-admin user"
improve performance of resource-list in sql

simplify the query to retrieve list of resources. it is much simpler
to query against raw Sample data then to join against Resource table.

also, add meter_links param to allow ability to disable link generation of
relate meters.

Change-Id: Ia4ceafc568c4a2e4c8e6b7586511135627b9335e
Closes-Bug: #1264434
Implements: blueprint big-data-sql
De-dupe selectable aggregate list in statistics API

Fixes bug 1298514

Discard full duplicates from the selectable aggregate list passed
to the statistics API.

Partial duplicates (i.e. matching func but different param) are
now allowed and supported by the storage drivers.

Change-Id: I5e2780befa9e265d5f1deb71b2aa375d05ca2e64
remove dump tables from previous migrations

dump tables from 012 and 027 migrations should really be handled
by DBAs. creating additional dump tables just consumes unnecessary
space.

Change-Id: I3a8716627c2f52a1a3c59f36009d8265ac96a0fa
Closes-Bug: #1259724
Merge "Documenting hypervisor support for nova meters"
Use ConectionPool instead of one Connection in HBase

As part of this patch thread become monkey-patched

Closes bug 1298455

Change-Id: I2822983b2d3768bb78b1d4b11db2c64c2020ef50
Merge "Remove escape character in string format"
Merge "De-dupe selectable aggregate list in statistics API"
Merge "Use ConectionPool instead of one Connection in HBase"
Merge "remove dump tables from previous migrations"