summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | Merge "Remove unused testing.fake"Jenkins2012-07-202-11/+0
|\ \ \ \ \ \ \
| * | | | | | | Remove unused testing.fakeJoe Gordon2012-07-182-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: If86a65a6908b53e6f467d0e7a36c2ea941bf5040
* | | | | | | | Merge "Remove profane words"Jenkins2012-07-201-1/+1
|\ \ \ \ \ \ \ \
| * | | | | | | | Remove profane wordsJoe Gordon2012-07-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I0e1e48b92d5401d61cf127711388a9c63698b96e
* | | | | | | | | Merge "Fixes nova-manage fixed list with deleted networks"Jenkins2012-07-201-14/+33
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Fixes nova-manage fixed list with deleted networksTong Li2012-07-201-14/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix addresses the bug reported in bug 1025827 currently command 'nova-manage fixed list' will return 'Command failed.' message when there is no network defined or all networks have been deleted or even when a network gets deleted, then a new network gets created. In all these cases, the command produces the 'Command failed.' error message which does not really tell what went wrong. This fix will produce 'No fixed IP found' in these conditions. changes made for globalization. changes made for based on the comments for patchset 7. Change-Id: I3c2e9bf3fa3c748e680c1df27d243a648ed47cf5
* | | | | | | | | | Merge changes ↵Jenkins2012-07-205-209/+242
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ibbfbb88c,I0807eed7,I6796c125,I742184b0,If0a4c500,Idf29df5c,I7bff6b0b,I2ee0f3d1 * changes: Move libvirt disk config setup out of main get_guest_config method Refactor libvirt imagebackend module to reduce code duplication Move more libvirt disk setup into the imagebackend module Don't hardcode use of 'virtio' for root disk in libvirt driver Ensure to use 'hdN' for IDE disk device in libvirt driver Don't set device='cdrom' for all disks in libvirt driver Move setup of libvirt disk cachemode into imagebackend module Get rid of pointless 'suffix' parameter in libvirt imagebackend
| * | | | | | | | | | Move libvirt disk config setup out of main get_guest_config methodDaniel P. Berrange2012-07-201-104/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The get_guest_config method in the libvirt driver is getting quite large and complicated, particularly wrt disk config. Moving the disk config setup out into a separate method, get_guest_storage_method, eases understanding of the code Change-Id: Ibbfbb88cafa45c98792e6732da726ab4afe4ca00 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
| * | | | | | | | | | Refactor libvirt imagebackend module to reduce code duplicationDaniel P. Berrange2012-07-201-40/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently each subclass of the Image class in imagebackend, repeats the impl of the 'libvirt_info' method. These methods are almost identical, only varying on two per-class settings. By providing the driver_format and source_type to the Image class constructor, it is possible to get to a single impl of the 'libvirt_info' method. Change-Id: I0807eed7f03aedf4980eedeb70195076ed5f4710 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
| * | | | | | | | | | Move more libvirt disk setup into the imagebackend moduleDaniel P. Berrange2012-07-203-39/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the setup of target bus and target dev out of the libvirt driver and into the imagebackend module to reduce code duplication Change-Id: I6796c125af769236f93341361ee07c8319817f7f Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
| * | | | | | | | | | Don't hardcode use of 'virtio' for root disk in libvirt driverDaniel P. Berrange2012-07-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The libvirt driver is mistakenly using 'virtio' for the root disk, instead of the hypervisor specific disk bus. Change-Id: I742184b08a3ecd428af21ae5beb059bdbf38a9cd Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
| * | | | | | | | | | Ensure to use 'hdN' for IDE disk device in libvirt driverDaniel P. Berrange2012-07-202-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When configuring the root disk for an image which is tagged as an ISO, the libvirt driver sets the bus=ide, but still uses the normal root device name, eg dev=vda. It must instead use dev=hda for the IDE bus Change-Id: If0a4c50043d6e4d9e54a5dcbdc05effbb72eced6 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
| * | | | | | | | | | Don't set device='cdrom' for all disks in libvirt driverDaniel P. Berrange2012-07-202-13/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the root disk image was tagged as being an ISO image, the libvirt driver would mistakenly set device='cdrom' for all disks, instead of just the first image Change-Id: Idf29df5c460f8ebefd2e462a53d72280d5af4c5e Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
| * | | | | | | | | | Move setup of libvirt disk cachemode into imagebackend moduleDaniel P. Berrange2012-07-203-13/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is alot of repeated code setting the disk cache mode. Move this into the imagebackend module so that it can be done in one place Change-Id: I7bff6b0b2e7e40a5aef3126634ca814082f8cf4f Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
| * | | | | | | | | | Get rid of pointless 'suffix' parameter in libvirt imagebackendDaniel P. Berrange2012-07-204-43/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The libvirt 'imagebackend' module has various methods which take a 'name' and 'suffix' argument. They are never used in isolation, however, so passing them separately has no benefit. Indeed all but one caller passes a name which already has a suffix appended The suffix argument can thus trivially be removed completely. Change-Id: I2ee0f3d104a2eb5139fc85c2db68e36255b82dad Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* | | | | | | | | | | Merge "improve efficiency of image transfer during migration"Jenkins2012-07-204-24/+88
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / |/| | | | | | | | | |
| * | | | | | | | | | improve efficiency of image transfer during migrationPádraig Brady2012-07-184-24/+88
| | |_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reduces time to transfer a qcow2 image with a virtual size of 10G, over GigE, from about 7 minutes to about 30 seconds. There are multiple inefficiencies in the existing process. Taking an example of a qcow2 image with 10G virtual size, the process was: qcow2 -> raw -> read -> send -> write -> qcow2 qcow2 to raw takes 20s, transfer of the resultant 10G is another 4m9s, and conversion back to qcow takes 2m33s. I.E. a total of about 7 minutes. So instead we try to avoid the initial qcow2 to raw conversion completely, which results in the whole process completing in about 30s, in the common case where no conversion to raw is done on the destination. We also optimize the case where the source qcow2 image doesn't have a backing file, and then directly copy the source image without merging a backing file. Note this will also improve the situation when resizing/migrating within the same host as needles conversions are avoided in that case too. We also optimize the case where raw images are being used by trying to use `rsync -Sz` rather than `scp`. That compresses runs of zeros and create sparse destination files. Testing a 10G raw image showed a saving of 30s in transfer time. Also the network was greatly reduced (corresponding to holes in the source), as was space usage at the destination. This gain is limited though by rsync inefficiently reading all the holes at the source: https://bugzilla.samba.org/show_bug.cgi?id=8918 Thanks to David Naori <dnaori@redhat.com> for testing and ideas. Change-Id: I9e87f912ef2717221c244241cda2f1027a4ca66a
* | | | | | | | | | Merge "Adds logging for renaming and hardlinking."Jenkins2012-07-201-5/+15
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Adds logging for renaming and hardlinking.Rick Harris2012-07-201-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will provide a bit more visibility into what's happening when dom0 plugin generates an exception. Change-Id: Ia529956ee4fc56e49efdcf2cca4f42fc8ebcc3ea
* | | | | | | | | | | Merge "Fix cloudpipe keypair creation. Add pipelib tests"Jenkins2012-07-202-3/+79
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Fix cloudpipe keypair creation. Add pipelib testsAlvaro Lopez Garcia2012-07-192-3/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit ec0a65d81fd11d26be77b45827a4dd7c77711675 introduced a new internal key pair API, removing the _gen_key() method from the EC2 API. pipelib.py used this method so as to generate the keypair of the cloudpipe instance. This commit also adds unittests for pipelib.py, thus fixes bug 828588 Change-Id: I0884289bac01ac5109dde4bdee5af55e7bfd5aa2
* | | | | | | | | | | | Merge "Don't create volumes if an incorrect size was given"Jenkins2012-07-202-0/+16
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / / |/| | | | | | | | | | |
| * | | | | | | | | | | Don't create volumes if an incorrect size was givenMike Perez2012-07-202-0/+16
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | backported from cinder bug 1006875 Change-Id: I5f327dc0278413575e8c686b2db3b6000f19c4c7
* | | | | | | | | | | Merge "Ensure VHDs in staging area are sequenced properly."Jenkins2012-07-201-0/+19
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Ensure VHDs in staging area are sequenced properly.Rick Harris2012-07-191-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a check to raise a sensible error if the VHDs in the staging area are not sequence numbered properly, meaning 0 to n-1 with no gaps. The previous error was an UnboundLookupError which made it difficult to pinpoint the root cause. Change-Id: I6b9e4f854c271bf73711480568be384ba883775d
* | | | | | | | | | | | Merge "Ensure 413 response for security group over-quota"Jenkins2012-07-203-3/+9
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Ensure 413 response for security group over-quotaEoghan Glynn2012-07-193-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes LP 1021748 Instead of raising the relevant webob.exc exception directly, we now follow the usual pattern of mapping in the FaultWrapper middleware from an internal exception type to the corresponding HTTP error. Change-Id: Ifb43685e4f9b0b5bd53e74747d1f87aa5e119fb5
* | | | | | | | | | | | | Merge "Allow NoMoreFloatingIps to bubble up to FaultWrapper"Jenkins2012-07-203-5/+6
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Allow NoMoreFloatingIps to bubble up to FaultWrapperEoghan Glynn2012-07-193-5/+6
| |/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes LP 1026167. The fix for LP 1021721 caught the wrong exception in order to address floating IP quota over-run. NoMoreFloatingIps is raised when the floating range is exhausted, whereas FloatingIpLimitExceeded is raised on over-quota. Also the HTTPRequestEntityTooLarge exception raised is mapped to 500 Server Error due to the required retry-after header being left unset. We now allow the NoMoreFloatingIps to bubble up to the FaultWrapper middleware, where its mapped to a 404 status due to it extending the NotFound exception. Change-Id: Id35c487113059ec3053f2f9e9e7eca24854ac02c
* | | | | | | | | | | | | Merge "Don't let failure to delete filesystem block deletion of instances in ↵Jenkins2012-07-201-1/+8
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libvirt"
| * | | | | | | | | | | | | Don't let failure to delete filesystem block deletion of instances in libvirtDaniel P. Berrange2012-07-191-1/+8
| |/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During cleanup of instances, the libvirt driver tries to delete all files under the /var/lib/nova/instances/$INSTANCENAME directory. If Nova is running non-root, it is entirely possible for this to fail. If this happens an OSError is raised and the result is an unkillable instance. By catching and logging any OSError raised, we can ensure that the instances are cleaned up as much as possible and not left with unkillable instances. Change-Id: I204b087c610396d917e94a6e35dd2f5e1c26704e Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* | | | | | | | | | | | | Merge "fixes for nova-manage network list if network has been deleted"Jenkins2012-07-201-10/+18
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | fixes for nova-manage network list if network has been deletedTong Li2012-07-191-10/+18
| | |_|_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this fix addresses the bug #1021810 Currently command 'nova-manage network list' or 'nova-manage fixed list' will return 'Command failed.' message when there is no network defined or networks get deleted. This fix combined with fixes to bug 1025827 will fix both command problem. also change the print out message so that it can be translated. code structure changes according to the suggestion from comments. Change-Id: Id9a1a10217aac971cbbba9db5829c8478892db1a
* | | | | | | | | | | | | Merge "Add the plugin framework from common; use and test."Jenkins2012-07-2010-3/+401
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Add the plugin framework from common; use and test.Andrew Bogott2012-07-1510-3/+401
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For blueprint novaplugins. Change-Id: Id4a5ae3ebb91f941956e2f73ecfd9ea1d290a235
* | | | | | | | | | | | | | Merge "Fix docstring typo"Jenkins2012-07-201-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Fix docstring typoJoe Gordon2012-07-171-1/+1
| | |_|_|_|_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I18797790109ce8696ad3efa44acff7105f0cd321
* | | | | | | | | | | | | | Merge "Tidy up handling of exceptions in floating_ip_dns"Jenkins2012-07-202-45/+53
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Tidy up handling of exceptions in floating_ip_dnsMartin Packman2012-07-182-45/+53
| | |_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes translation of NotAuthorized which is already handled at a higher level. Also makes delete methods more typical, switches http status code on success to 202 rather than 200, includes details when handling NotFound and adds test coverage. Change-Id: Id59e397891b80b45ea38e42654a6f7f9859379f8
* | | | | | | | | | | | | | Merge "Make snapshot work for stopped VMs."Jenkins2012-07-201-2/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Make snapshot work for stopped VMs.Yun Mao2012-07-181-2/+1
| | |_|_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix bug 1023682. Currently VM state is updated to ACTIVE no matter what during snapshot. But VM should remain STOPPED if a snapshot is taken on a stopped VM, i.e. remain unchanged. VM state should not be changed during snapshot. Change-Id: I5578e6064e23a8ff6f4019116b5bcdd12529360c
* | | | | | | | | | | | | | Merge "Split ComputeFilter up."Jenkins2012-07-204-26/+69
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Split ComputeFilter up.Joe Gordon2012-07-184-26/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pull out compute capabilities to instance_type extra_specs into its own filter. ComputeFilter now only passes active compute nodes. Change-Id: If9b81bdd7b24faa8a27915a9e5de3e651f6ed0d0
* | | | | | | | | | | | | | | Merge "Add debug output to RamFilter"Jenkins2012-07-201-2/+8
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Add debug output to RamFilterJoe Gordon2012-07-171-2/+8
| | |_|_|/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I83650f052dd8f0961a72a70aaf57c486bfdee8e0
* | | | | | | | | | | | | | | Merge "EC2 DescribeImages reports correct rootDeviceType"Jenkins2012-07-203-2/+6
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | | EC2 DescribeImages reports correct rootDeviceTypeEoghan Glynn2012-07-173-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes LP 1024354 A root device type of instance-store was incorrectly reported for boot-from-volume images (i.e. the analogue of EBS-backed AMIs). When comparing the block device mapping device name with the root device name, we now tolerate a missing leading '/dev/' path. Change-Id: I1d3bda780deee52f5d41e3af041aba7e6305dfde
* | | | | | | | | | | | | | | Merge "Fix venv wrapper to clean *.pyc."Jenkins2012-07-201-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Fix venv wrapper to clean *.pyc.Bhuvan Arumugam2012-07-131-1/+1
| | |_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 1021392 With this fix the commands executed within virtual environment, including find command, are executed successfully. * tools/with_venv.sh Enclose command to execute in virtual environment within quotes. Change-Id: I886d70097090578e83adc20318600d16cc5ebead
* | | | | | | | | | | | | | | Merge "Improved VM detection for bandwidth polling (XAPI)"Jenkins2012-07-201-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | |