Imported Translations from Transifex

Change-Id: Ie00b44f5712ed1af796f6b13471162956bcf314e
Adds Flavor ID validations

* Flavor ID should not contain special symbols.
* Flavor ID should be in range 1-255 characters.
* Flavor ID should not have leading/trailing whitespaces.

Fixes LP Bug 1202136
DOCIMPACT

Change-Id: I63c36811a57982e826f22f827f86d40ff6a6210e
Remove unused nova.common module

It seems like the common is unused. I an wondering what jenkins will say.

Change-Id: I55366dc30e46b09d19124dbe821a115999bf7395
Add env to make_subprocess

Due to a previous commit, a client of make_subprocess is making a call
with an env parameter. As make_subprocess does not have such a
parameter, image upload fails. This patch adds the env keyword argument
to make_subprocess, and use that in the Popen call.

Fixes bug 1216267

Change-Id: I8098b484067b54c15fe95f2bf84c5890db7ebcb3
use 'exc_info=True' instead of import traceback

We need store traceback message in log sometime. Python logging module
already provide a argument to do that. For example, we could:

logger.error('msg', exc_info=True) # log current exc_info
logger.debug(e, exc_info=(type_,value_,tb)) # log exc_info passed in arg
logger.exception('msg') # exception add exc_info automaticly

There're many places using traceback, but only two places are using
traceback for loging exc_info. (some use to store into variable, some in
openstack/common leave this to oslo)

Change-Id: I96eff1e7a0437c358753e636a8a6ac860074cb25
compute rpcapi 2.37 is not backwards compatible

Patch 552693e4ad51291c8bfd28cd1939ed3609f6eeac which added compute
rpcapi version 2.37 does not provide any backwards compatibility.

Fix the issue by 'self.can_send_version'.

Fix bug 1217044

Change-Id: I65154fa6298133721b6509b00b117d7f6cc455b8
Fix error messages in v3 aggregate API

Since moving error messages to HTTP responses from LOG.info()s,
the error messages has been unexpected formats like:
  "Cannot delete aggregate: %s <id>"
This patch fixes them.

Partially implements blueprint nova-v3-api

Change-Id: Iadc41ab254c1f17efdb08f23449a0bd7a94a8f6c
Merge "Fix migrations index"
Merge "Enable no_parent and file_only security"
Merge "libvirt: allow passing 'os_type' property to glance"
Merge "Libvirt: fix KeyError in set_vif_bandwidth_config"
Fix the message of coverage directory error

If a coverage-report directory conflicts, the error message is
incomplete like the following:

$ nova coverage-start --combine
Coverage collection started
$
$ nova coverage-report --html test01
Report path: /tmp/nova-coverage_Krl__k/test01
$
$ nova coverage-start --combine
Coverage collection started
$ nova coverage-report --html test01
ERROR: Directory conflict: %s already exists (HTTP 400)
$

This patch fixes the message.

Fixes bug #1217315

Change-Id: Ie21b0e87262a3caef36d93711ee96529ec699cec
compute rpcapi 2.29 is not backwards compatible

patch 6fcf4133b49cfefa77151937dec4db097a85c349 which added compute
rpcapi version 2.29 does not provide any backwards compatibility.

Fix this issue with 'self.can_send_version'

Fix bug 1217068

Change-Id: Idc49040b712058aab8d3ed769bdf18bdc0a4f067
Fix network creation in Vlan mode

- If "vlan" is specified when creating a network, we honour the option.
- If it is not specified, the Vlan number is calculated as follows:
CONF.vlan_start + num_existing_networks + index_of_requested_network
- If the above vlan is in use, try to get the next free vlan.

Fixes bug 1194835
Fixes bug 1169026

Change-Id: Id4476c14f9dadcf498a499534337477b3f64f604
Merge "Remove deprecated legacy network info model in Hypervisor drivers"
Fix v3 extensions inherit from wrong controller

Extensions keypairs and config_drive's controller should
inherit from nova.api.openstack.wsgi.Controller. Inherit
from wrong controller may cause strange errors.

Partially implements bp v3-api-extension-versioning

Change-Id: I5e2a588960bf6b1c0afafb89ecaab255dbd2a1f4
Merge "Removes V3 API images and image_metadata extensions"
Move live-migration control flow from scheduler to conductor

This builds on previous patches that moved code to
the conductor and adding the conductor into the control path.

We take care to ensure this works with a local conductor, but
running the code in a greenlet thread, but this will work best
when conductor is run as a standalone service.

The next steps are to move more logic from the compute manager
into the conductor, then to start supporting dealing with
tasks that get stopped half way though execution.

Part of blueprint live-migration-to-conductor
Change-Id: I4120156db1499dfd3ed22095e528787eb73d33a6
Merge "EC2-API: Fix ambiguous ipAddress/dnsName issue"
VMware: remove redundant default=None for config options

The value removed was redundant.

Change-Id: I8da1708bc45ea6a07e24f4025c2a0ebf13fd21d0