Add lun number to provider_location in create_volume
* Fixes bug 938876

Change-Id: I22ccda1df7a0b718697588b0a808af5c58181ed8
Nova options tool enhancements

Fixes bug #936898

1. Just import the modules and only look at nova.flags.FLAGS
   when they're all imported

2. ConfigOpts is iterable, there should be no need to iterate
   the private FLAGS._opts dict

3. Output should be .ini style

4. The output should only contain comments
   i.e. each option default should be commented out

Change-Id: I15835bb437bc6d575e8311d7c55b3a29d67b006d
Include launch_index when creating instances.

Fixes bug 934534.

The launch_index column in the database is used as the ami-launch-index value
provided by the metadata service.

If launch_index is not specified it defaults to 1. This is incorrect for the
single instance case (should be 0) and doesn't correctly handle multi-instance
starts.

This branch changes the default launch_index to 0 (to handle the single
instance case) and adds the launch_index in the schedulers for multi-instance
starts.

Change-Id: Ifc45abf4cd9f50f732ba4a4b68c0a6242a6c9710
Fix nova-manage floating create docs.

Fix RST docs that describe nova-manage floating create syntax.

Change-Id: I743a750b55b2007cc756cfd3c1b34d07c479fb5a
Add missing directive to tox.ini.

Change-Id: Ib6d178af62f631de76e66c2bb6c07fd6b277fa97
Decode nova-manage args into unicode.

This improves handling of non-ASCII args... it's not
exactly a comprehensive solution, though.

Partial (demonstration) fix for bug 931667.

Change-Id: Icc2aabe9c0c521732003f7013438630ebc8d2238
Check all migrations have downgrade in test_misc

Fixes bug #942406

Change-Id: Ifbc74c12a4c58d4e2117295c088051062a0b3b1c
sm vol driver: Fix regression in sm_backend_conf_update

Fixes bug 915108

Change-Id: Iffa9a1a51f6e9da0cba9fdae373135ea6a70990f
sm volume driver: fix backend adding failure

Fixes bug 915085

Change-Id: I908d2090815a90bae479d5caf8516e52fd879c8e
Provide retry-after guidance on throttled requests

Fixes bug 942874

Guide the caller's redrive strategy with a Retry-After hint in
the 413 response emitted when rate limits are exceeded.

The simplest format of Retry-After is used, i.e. number of seconds
as opposed to a HTTP time string.

Change-Id: I8b1a28f964a111008b1a88d9c0f96c5a0abd8314
Initialize progress to 0 for build and resize.

Fixes bug 942956

Change-Id: I65031bcd61b49bcae9bd886d7a9f070cba5caad0
Be consistent with disabling periodic tasks.

Other periodic tasks use an interval of zero to signal that they are
disabled. Use that for the libvirt image cache manager as well.

Change-Id: I12fddd52fe587d3975004c696c65dae5427498fa
Remove unused imports and variables from OS API

Also spotted and fixed a bug in multinic compute extension (extension.*
was typoed as extensions.*)
Also noted a potential bug in 'virtual_storage_arrays' extension

Change-Id: Iee2f67b13b3e321f8de3df5684c1c9eb13db95eb
Fixes bug 943188

Enusre when an aggregate is re-created, it is in the created state,
not just the state it was when last created.

Change-Id: Ie8d63e3d334a872d52d81a9bd66730f08323d5c9
Adds netapp volume driver

 * includes a fake implementation of the netapp soap api
 * implements blueprint netapp-volume-driver

Change-Id: I8e2781e8bd4a552354f46a32c4a7ecdfd19f3e7a
Merge "Include launch_index when creating instances."
Perform image show early in the resize process

This change addresses bug 943421 by performing glance interactions
much earlier in the resize process. This prevents token expiration
from breaking resizes.

- added a comment to the compute api change to give some context and
  help prevent regression on this bug

Change-Id: I21619f9f6189d5bdec64de47988985cbc3b8016d
Remove old ratelimiting code

This code hasn't been modified in 8 months and isn't used anywhere.

Change-Id: I55d641095fb9a8541a1e86939a33b4d0e9c492a5
Merge "Provide retry-after guidance on throttled requests"
Include hypervisor_hostname in the extended server attributes.

Change-Id: I5424ee3defea76ac4cdbfcf6fe8675aad8e66c7a