Update openstack.common.policy from oslo-incubator

This includes the following changes:
 64bb5e2f5 Fix wrong argument in openstack common policy
 b7edc9997 Fix missing argument bug in oslo common policy
 3626b6db9 Fix policy default_rule issue

Fixes Bug #1194354

Change-Id: I611816a238034e248c5abd3b07ee751098438f53
Handle missing libvirt vnic targets!

Updates the libvirt inspector so that our vnic inspection
can handle cases where the interface/target is missing.
This can occur in some (usually transient) cases where
Nova is pausing/migrating/etc an instance.

Previously Ceilometer would functionally work fine but
a rather long stack trace would get logged to the log file.

Fixes LP Bug #1221784

Change-Id: I7113c6e4bb4af622d517915d13147f5912bad126
Improve libvirt vnic parsing with missing mac!

Improve the libvirt inspector vnic parsing so that it handles
a missing mac address gracefully. Previously a missing MAC
address (if possible) could cause an ugly AttributeError to
get logged to the Ceilometer log file.

Related to LP Bug #1221784.

Change-Id: Ia897b493c9a9493a3ed3d9c3cf54ca29ff944892
Alarm history storage implementation for sqlalchemy

Fixes bug 1221855

Test coverage is provided by the alarm scenario tests
included in a prior patch.

Related to bp alarm-audit-api

Change-Id: If0121459a21135a3bf0951470fec49aa4ddef5d1
Make the Swift-related doc more explicit

Thanks to Yassine Lamgarchal for noticing the documentation did not explicitely
state where 'ceilometer' must be found in the pipeline.

While we're at it, fix a typo: "these lines" should be used instead of "this
lines".

Change-Id: Iffff9b779d48bafefb249bba0f4db4a006f94a70
Fix handling of bad paths in Swift middleware

The path //v1/account does not denote any Swift resource. More
importantly, if you call swift.common.utils.split_path() on it (as the
Swift middleware does), then you get a ValueError.

Since it's a bad path, it doesn't refer to any Swift resource, so
there's no stats to publish, so we can just catch and ignore
ValueError.

Change-Id: I9908beef8478c5407985435c1526a9c72edb1d3a
run-tests: fix MongoDB start wait

There's actually 2 lines that matches the current rule:

  [websvr] admin web console waiting for connections on port 30000
  [initandlisten] waiting for connections on port 29000

Let's make it more tighten.

Related-Bug: #1218488

Change-Id: I4ba56a7c2406a9851aa8087b4cabb0aa31698763
Update config generator

Updated straight from oslo-incubator.

Change-Id: I3ff25a7e70e03c0651b6dfa23a526771c6496cfb
Include auth_token middleware in sample config

This include the default configuration value for keystoneclient
auth_token middleware in ceilometer.conf.sample

Change-Id: I949537f558500e4066d77f896e67d187c880983e
Fixes-Bug: #1177443
validate counter_type when posting samples

check to ensure counter_type is valid when posting samples via API

Change-Id: I097c54f6b410c67b117b07eaf146828766f4852a
Fixes: bug #1221007
add tests for _query_to_kwargs func

add test case for _query_to_kwargs function in v2 api.
raise InvalidInput on invalid operator

Change-Id: Ia9e9b3905327d21e3c6f91aa0acd36f19f4f59b0
Partial-Bug: #1217129
Add docstrings to some methods

Add some docstrings to some methods in the collector
service code to make it easier to understand what they
do.

Change-Id: I67204936dc1373dc73effdbe9a36754e3c952e38
Add group by statistics examples in API v2 docs

Fixes bug #1224222

There are currently no examples in the API v2 documentation that
show the user how to request statistics with the groupby parameter.
This patch adds examples and explains that period aggregation is
applied before group by aggregation.

Change-Id: I5561c4397d124e2976771b3a3b14d666a611351e
Merge "validate counter_type when posting samples"
Use global openstack requirements

Update global openstack requirements.

Change-Id: Ied2bbf0f1f91a85fdc87c492edf4d967e6057290
Imported Translations from Transifex

Change-Id: Ieb215c4fb4465d0bb6c6165c0e4f0f7ce2b852d6
Add timestamp filtering cases in storage tests

Fixes bug #1224305

The group by statistics storage tests don't have any test cases for
timestamp filtering.

The group by statistics API tests already have test cases for
timestamp filtering with the same test database, so these test cases
are simply copied over to the storage tests.

The added test cases are group by

a) single field with start timestamp after all samples
b) single field with end timestamp before all samples
c) single field with start timestamp
d) single field with end timestamp
e) single field with start and end timestamps
f) single field with start and end timestamps and query filter
g) single field with start and end timestamps and period
h) single field with start and end timestamps, query filter, and period

Change-Id: I2896e6bcdca5a87b9ce4262599e77832274943b4
Merge "Make the Swift-related doc more explicit"
doc: fix storage backend features status

Change-Id: I9ecec8769c133dfa05fa98070b461481ea542402
Fixes-Bug: #1218419
Merge "Update config generator"