To fix bug #1000403, make sure that each driver held by the
Multi Scheduler gets called during update_service_capabilities.
Change-Id: Iee8141f1a6dcfa24101640626d209d2d65776339
The fix for bug 1000261 updated some parsing code to handle updated
output from qemu-img. This test case exercises this parsing code.
Change-Id: I5c9592478823464317cc6d521b3240913e4ded92
Part of blueprint versioned-rpc-apis.
This commit includes the base support for versioned RPC APIs. It
introduces the RpcProxy and RpcDispatcher classes that have common code
for handling versioning on the client and server sides, respectively.
RPC APIs will be converted one at a time using this infrastructure.
Change-Id: I07bd82e9ff60c356123950e466caaffdfce79eba
bug 1000887
fixes bug introduced in ba76b954e6 that
prevented the serializer in the Quantum client code from correctly
serializing request body data. Instead, the serializer always returned
None, meaning that requests would have no body, causing the Quantum
server to return a 400.
Change-Id: I410fb408435da8774f418f0e62ffb59eac2354f3
Updates the IptablesFirewallDriver so it doesn't set iptables rules
for the DHCP server if dhcp_server is None in network info.
Fixes LP Bug #1000522.
Change-Id: I08bcae49fb75f685c9eab4e10936fdab5b304e2b
This provides a FLAG to turn on Eventlet's builtin backdoor server which
allows you to connect over telnet and receive a Python prompt (which is
immensely helpful for debugging running systems).
Fixes bug 1000366
Change-Id: I779247a0796d34ba2a5478436d85b30ba76c4a01
Originally `qemu-img info` always output an (actual path: ...)
even if it was duplicated with that already on the line.
$ instances=/var/lib/nova/instances/
$ qemu-img info $instances/instance-00000017/disk | grep 'backing'
backing file: $instances/_base/24083... (actual path: $the_same)
Whereas after the change referenced at:
https://lists.gnu.org/archive/html/qemu-devel/2012-05/msg01468.html
It suppresses a duplicate (actual path:)
$ instances=/var/lib/nova/instances/
$ qemu-img info $instances/instance-00000017/disk | grep 'backing'
backing file: $instances/_base/24083...
* nova/virt/libvirt/utils.py (get_disk_backing_file):
Avoid an indexError exception when parsing the newer format.
Fixes bug 1000261
Change-Id: Ie2889b6da8a5c93e0e874e7a330529f6e6e71b0b
This is a rearchitecting/rewriting of quota handling to correct the
quota atomicity issues highlighted by bug 938317. Partially implements
blueprint quota-refactor as well.
This change is fairly substantial. To make it easier to review, it has been
broken up into 3 parts. This is the first part.
Change-Id: I805f5750c08de17487e59fe33fad0bed203188a6
Adds s3_listen and s3_listen_port options to the Nova Objectstore
service so that it matches config options from other Nova API services.
Fixes LP Bug #1000220.
Change-Id: Ie6d89af7fc8de0c5cef846315171d0f9c9e3db35
XenAPI implementation does not block, even with it using SSL, therefore
there's no need to use eventlet's tpool.
Change-Id: I33ef4140068c8af06d27a075f52379581790c647
1. Moved the poll_unconfirmed_resizes implementation to compute manager (as
it is not hypervisor specific).
2. Added unit test case coverage.
Change-Id: Ic58502f44326c5d59439087b4fa9ae7aa79c1e17
* fixes bug 999043
* this code was still looking for instance FK in volumes
* changed contrib/compute volume.api:attach to use bdm
* added minimal tests for changes in Attach class
Change-Id: I19c7aff25182aa55741ec4d80b7e30f7e66ca998
Added a line in nova_ipam_lib.QuantumNovaIPAMLib init
method to ensure we clean up IPs and explanation of whats
going on.
Also, nuked release_fixed_ip as that is not
needed in QuantumManager anymore.
Change-Id: Ic2ad1e87441c448c10ff097b28d2b6347eef5401