Merge "Don't use glance when verifying images."
Fix linux_net.py interface-driver loading.

bug 950381

linux_net.py previously set the value of interface_driver based on a flag
when the module was loaded.  This breaks when nova-manage is used to
invoke anything using the interface_driver, as nova-manage loads the
nova.network.linux_net module before flags are properly set.  This patch
moves the initialization of the interface_driver variable to within a
function that will only be called once flags are properly loaded.

Note: this patch also fixes the unplug() action for the OVS vif-plugging
code to actually remove the device created to act as the gateway device.
Also tweaks the plug() to use the get_dev() method, reducing duplicate
code.

Change-Id: I97a17c010d4d6a67e2340a81315da00775c67eea
Merge "Nuke some unused SQL api calls."
Merge "Fix nova-manage backend_add with sr_uuid"
Merge "Fix linux_net.py interface-driver loading."
Merge "Bug #922356 QuantumManager does not initiate unplug on the linux_net driver"
improve speed of metadata

 * don't load every possible answer, only do what is needed
 * cache instance data for a given address for a 15 seconds
   using either memcache or fake memcache (in-memory).
   This means only a single queue/db lookup for multiple calls
   to metadata service
 * add cache expirey to fake memcache (don't grow forever)
   and move it to nova.common.memorycache

Addresses Bug #851159

Change-Id: Icf794156e055b18915b8b5be9ba2ab97d2338bbe
Merge "Change default of running_deleted_instance_action"
Merge "fix up nova-manage man page"
Make nova-manage syslog check /var/log/messages.

Updates nova-manage syslog so that it checks /var/log/messages.

Fixes LP Bug #953354.

Change-Id: I0b4b61225285e9f0668f6f0af3928896e2700840
Update floating auto assignment to use the model

 * addresses bug 928819
 * previously submitted changes (#change,4236)
 * unit tests added that don't use fakes for everything
 * added testAssert to check assignment process
 * added call to deallocate as well

Change-Id: I46503e6e88031a6e1ab3ac76163402091168c6b0
Merge "Make snapshots with qemu-img instead of libvirt"
Merge "Make nova-manage syslog check /var/log/messages."
Merge "Update floating auto assignment to use the model"
Merge "improve speed of metadata"
doc/source/conf.py: Fix man page building

Commit 29df6cd70 renamed novamanage to nova-manage but did
not update doc/source/conf.py accordingly causing build_sphinx
failures.

Also removes a stale conf.py backup created some time ago

Change-Id: Ia00b6d88eab90e0e77992375d7ccc7036c9d5f34
Fix libvirt get_console_output for Python < 2.7

Fixes bug 953410

Unit tests fail when using Python 2.6.  This fixes it.

Change-Id: Ic53d16a75f5e4e134a92f27597a77404dd78d0f6
Move (cast|call)_compute_message methods back into compute API class

Those calls need to be able to be overridden in a subclass to support
compute cells, at least initially.  A prior patch that moved them to
module functions broke the cells work.

Change-Id: I6c35fa1ac646fe686bbc2c5eed2da7e286d32a15
Use cPickle and not just pickle.

Fixes bug 953423

cPickle is up to 1000 times faster than pickle. We should use it instead.

Change-Id: I1facbdcf60d88c9fba56687abf75524498d2502e
Merge "Avoid nova-manage floating create <IP addr>/32"