Fix english grammar in the quota error messages.

The first one was already correct, but the verb was
missing from the minimum- and maximum-related errors.

Change-Id: I41a80db5d405e9882e356be4bb75ef26724f9824
VMware: improve unit test performance

There were a few test classes that we using test.TestCase
instead of test.NoDBTestCase.

Change-Id: Icc359e5454c232b544452527ab64751ca38c7e78
VMware: update test name

A test to check login to the VC or ESX was called test_VC_Connection.
The name has been changed to a more appropriate one reflecting what
is actually tested: test_login_retries.

This test is run on the VC and the ESX drivers.

Change-Id: Ic156003a29e0863b5aae593127dd78edd78f0912
Merge "Fix migrations changing the type of deleted column"
Merge "XenAPI: Use direct IO for writing config drive"
Merge "Abstract add_timestamp out of ComputeDriverCPUMonitor class"
Merge "Use the full string for localisation"
Removes os-instance-usage-audit-log from the V3 API

The extension pre-dates ceilometer and equivalent
functionality is now much better managed using
ceilometer. So we're removing this before the V3 API
is officially released.

Partially implements blueprint v3-api-remove-extensions

Change-Id: I9b7892346a4ad7c54a903cfcbcb97156dfc8c734
Merge "Error message is malformed when removing a sec group from an instance"
libvirt: use to_xml() in post_live_migration_at_destination

Currently post_live_migration_at_destination use the dumpped
xml to define a live-migrated instance, and write the libvirt.xml
with to_xml(), we should keep consistency of these two places.

Closes-bug: #1231215

Change-Id: Id98ee3f21fb7a908a318d0f9abec0b740ff9e410
Merge "replace type() to isinstance() in nova"
Merge "Capture exception for JSON load in virt.storage_users"
Remove tox locale overrides

* tox.ini: The LANG, LANGUAGE and LC_ALL environment overrides were
introduced originally during the testr migration in an attempt to be
conservative about the possibility that locale settings in the
calling environment could cause consistency problems for test runs.
In actuality, this should be unnecessary and any place where it does
cause issues ought to be considered an actual bug. Also, having
these in the configuration actively causes older pip to have
problems with non-ASCII content in some package metadata files under
Python 3, so drop it now.

Change-Id: I5353dd318ce0bfdc85d6468750fb4c2a2690cde1
Closes-Bug: #1277495
Objectify instance_action for cell scheduler

This is a refactor change to make cell scheduler use InstanceAction
class method instead of compute_utils, so that all instance action can
be manipulated through object model and instance action related code in
compute_utils can be deprecated.

This is a part of: blueprint make-instance-action-use-objects
Change-Id: I920c8bf809200e6fc2c0329c11ea4be94dc71158
correct the bugs reference url in man documents

All the bugs reference in nova man documents are incorrect.
Nova bugs are managed at launchpad, not the nova.openstack.org

Change-Id: Id5bbf09ad8ba079d4de959314123437031ded3ab
Removes XML namespace from V3 API test_servers

This patch removes XML namespace from v3 test_servers.py

Partially implements blueprint remove-v3-xml-api

Change-Id: I3fae9c6a08df4a711250bd52e7a3f97b623f76f3
Refactoring metadata/base

- Extracted out methods from get_openstack_item for handling version, content and path
- Replaced the if else style route configuration with a route configuration dict
- This will help adding new apis easier and be maintainable

Change-Id: Ie1885c439f3d119032dd1c7c7af070142987ba7f
Partially implements: blueprint metadata-service-callbacks
Fix trivial typo in libvirt test comment

Change-Id: I88eb686de1c54f6380ab60aa7e4d3e4e36da33fb
Clean IMAGE_SNAPSHOT_PENDING state on compute manager start up

There is a slim possibility that an instance will make it into the
state IMAGE_SNAPSHOT_PENDING  and get to the compute host just prior
to the stopping/failure of the compute service, this will result
in the instance being stuck in this state after the service resumes
and will prevent further actions on the instace by the user.

This change clears this state on start-up. Worst case it may result
in the request to snapshot being lost which will require the user to
re-request but I think this is preferable to leaving the instance in
a transitional state that the user cannot clear.

Related to blueprint recover-stuck-state

Change-Id: I8a4867f1f96d61e7d614d7d27c91f3d3e46f2400
Prevent caller from specifying id during ComputeNode.create()

The patch is to remove id when it was set before creating a compute
node in objects, so it can be generated automatically.

And check if the node exists before it is created.

Related to blueprint icehouse-objects.

Change-Id: Ib808643bff24b683ef330b5a1be5bc68ece30184