summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | | | | | | Merge "Simplify and optimize az server output extension."Jenkins2013-02-1318-59/+54
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Simplify and optimize az server output extension.Vishvananda Ishaya2013-02-1218-59/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Displaying two different az results to users is confusing, so just return the az that the instance is actually in. Also, cache the result from looking up the az by host for an hour to avoid making lots of expensive db requests. DocImpact Change-Id: Ib39bf94c608874695aab00e61035e64f9594a985
* | | | | | | | | | | | | | | | Merge "Add an extension to show the type of an ip."Jenkins2013-02-1334-50/+804
|\| | | | | | | | | | | | | | | | |_|_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Add an extension to show the type of an ip.Vishvananda Ishaya2013-02-1234-50/+804
| | |_|_|_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is currently no way to differentiate a fixed ip from a floating ip in the servers list. This extension adds the OS-EXT-IPS:type param so that users can determine if it is a fixed address or a floating address. Fixes bug 1117784 DocImpact Change-Id: I8709a4f2f6792faa3d8e0cdcd330d751ef6633ae
* | | | | | | | | | | | | | Merge "Make the metadata paths use conductor"Jenkins2013-02-129-40/+144
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Make the metadata paths use conductorDan Smith2013-02-129-40/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch makes the metadata service use conductor instead of hitting the database directly. It adds a get_ec2_ids() method to conductor, which encapsulates a bunch of very small id translation database queries. It also does the AZ lookup via conductor. Fixes bug 1120402 Change-Id: Iceef753b1451ff53e29dfbf97a696b952b47d5a3
* | | | | | | | | | | | | | | Merge "Sync jsonutils from openstack-common"Jenkins2013-02-121-3/+10
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Sync jsonutils from openstack-commonVishvananda Ishaya2013-02-121-3/+10
| | |_|_|_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pulls in new jsonutils to get the configurable max_depth in jsonutils.to_primitive. Change-Id: I4878a033257839ec3b2ac5223440b3a9034877cc
* | | | | | | | | | | | | | | Merge "xenapi: Remove unecessary exception handling"Jenkins2013-02-124-210/+99
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | xenapi: Remove unecessary exception handlingRick Harris2013-02-124-210/+99
| | |_|_|/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The volume code was catching exceptions from the XenAPI only to re-raise more-generic StorageError exceptions. This practice makes it much more difficult to discover the root-cause of issues in production by making the message in the instance-faults table less useful. The solution is to have the original root-cause exception propogate all the way up to the instance-faults table where the developer will be able to make sense of it. Other cleanups: * Remove useless logging and stop logging opaque-refs in some places * Remove dead code (create_iscsi_storage) * Remove one-off functions (forget_sr_if_present, introduce_sr_unless_present); just use forget_sr and introduce_sr * Removed unused `exception` import * Added Openstack copyright lines Future Work: There are lots of other places where unecessary exception handling is occuring; this patch just addresses this in the attach/detach code-path. Fixes bug 1122733 Change-Id: I8c382fb505303e604ff2e86afcf302efe3d6851d
* | | | | | | | | | | | | | | Merge "make vmwareapi driver pass quantum port-id to ESX"Jenkins2013-02-123-0/+21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | make vmwareapi driver pass quantum port-id to ESXDan Wendlandt2013-02-103-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug 1121349 Similar to how the libvirt and xenapi drivers need to communicate the quantum port-id (aka the nova vif_uuid when quantum is in use) to the compute layer in order to identify each vNIC, vmwareapi needs to do the same. Change-Id: I8b4bf81bfbad63e61a6ade9f0173e478b3aa45bd
* | | | | | | | | | | | | | | | Merge "Adding support for AoE block storage SANs."Jenkins2013-02-124-1/+103
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | Adding support for AoE block storage SANs.Jean-Baptiste RANSY2013-02-124-1/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding support for AoE (ATA over Ethernet) block storage SANs. AoE initiator driver is supported on all Linux initiators (released under GPL), ATA over Ethernet (AoE) Linux driver for all 3.x and 2.6 kernels. Implements blueprint libvirt-aoe - Fix (minor) Redundant exception caching Change-Id: I00de13eb2d4bd1105b9eb68f1465825414e2d5d7
* | | | | | | | | | | | | | | | | Merge "Implements resize / cold migration on Hyper-V"Jenkins2013-02-1215-302/+870
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | Implements resize / cold migration on Hyper-VAlessandro Pilotti2013-02-1215-302/+870
| | |_|/ / / / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Blueprint: hyper-v-compute-resize Resize / cold migration is implemented by copying the local disks to a remote SMB share, identified by the configuration option HYPERV.instances_path_share or, if empty, by an administrative share with a remote path corresponding to the configuration option instances_path. The source instance directory is renamed by adding a suffix "_revert" and preserved until the migration is confirmed or reverted. In the former case the directory will be deleted and in the latter renamed to the original name. The VM corresponding to the instance is deleted on the source host and recreated on the target. Any mapped volume is disconnected on the source and reattached to the new VM on the target host. In case of resize operations, the local VHD file is resized according to the new flavor limits. Due to VHD limitations, an attempt to resize a disk to a smaller size will result in an exception. In case of differencing disks (CoW), should the base disk be missing in the target host's cache, it will be downloaded and reconnected to the copied differencing disk. Same host migrations are supported by using a temporary directory with suffix "_tmp" during disk file copy. Unit tests have been added for the new features accordingly. Change-Id: Ieee2afff8061d2ab73a2252b7d2499178d0515fd
* | | | | | | | | | | | | | | | | Merge "Ensure that LB VIF drivers creates the bridge if necessary"Jenkins2013-02-122-0/+9
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | Ensure that LB VIF drivers creates the bridge if necessaryGary Kotton2013-02-082-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 1117770 In order for libvirt to use the bridge name the bridge must exist. Change-Id: Ie24cfce8454e0c1bbfd9058787a1fd704790f03c
* | | | | | | | | | | | | | | | | | Merge "Changes GA code for tracking cross-domain."Jenkins2013-02-121-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | Changes GA code for tracking cross-domain.annegentle2013-02-091-3/+3
| | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I731d6b160588b59f01abe98699c144fdf4ae12ad
* | | | | | | | | | | | | | | | | Merge "test_(dis)associate_by_non_existing_security_group_name missing stub"Jenkins2013-02-121-0/+6
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | test_(dis)associate_by_non_existing_security_group_name missing stubAaron Rosen2013-02-111-0/+6
| | |_|/ / / / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test_(dis)associate_by_non_existing_security_group_name() is passing because it is not finding the instance which also returns HTTPNotFound not because it cannot find the security group. This patch adds the missing stub so that it it checks for the non existing security group. Fixes bug 1120832 Change-Id: I67a2b82ac329193c2438038719f8c052de8081a3
* | | | | | | | | | | | | | | | | Merge "Update docs about testing."Jenkins2013-02-123-10/+22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | Update docs about testing.Monty Taylor2013-02-113-10/+22
| | |_|_|_|_|_|_|_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an entry to the HACKING file about testr. While in there, noticed a reference to the now-defunct nova/testing dir. Fixed that, moved the testing README into nova/tests and remove the nova/testing dir. Change-Id: Ibf6fb82658ba73eee9123fa53b340d0b72afb292
* | | | | | | | | | | | | | | | | Merge "Ensure that only one IP address is allocated."Jenkins2013-02-122-13/+24
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Ensure that only one IP address is allocated.Gary Kotton2013-02-122-13/+24
| | |_|_|_|_|_|_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 1122899 Change-Id: I03f7509977a37bfcb8f1698a83638be3079065a0
* / | | | | | | | | | | | | | | Fix nova-compute use of missing DBErrorDan Smith2013-02-122-1/+6
|/ / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently exception.DBError disappeared at some point, but nova- compute was still using it. Since it was a stretch in the first place, and nothing else in exception.py looks reasonable, this adds exception.DBNotAllowed. Fixes bug 1120390 Change-Id: Ifbfa0b09f3dc011ad87f6f3b06eb0fdaa7247ec0
* | | | | | | | | | | | | | | Merge "Disallow setting /0 for network other than 0.0.0.0"Jenkins2013-02-122-0/+39
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Disallow setting /0 for network other than 0.0.0.0Tim Potter2013-02-112-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If something like 15.0.0.0/0 is set as an IP address range it ends up being identical to 0.0.0.0/0 (i.e all access) which I don't think is the intent of the user when they make the API call. Change-Id: I3fc05371f461112feae4f1097777fede5fc6b948
* | | | | | | | | | | | | | | | Merge "Use ServiceGroup API to show node liveness"Jenkins2013-02-121-2/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | Use ServiceGroup API to show node livenessYun Mao2013-02-111-2/+3
| | |_|/ / / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously it's direct db access. Now we use the servicegroup API to show node liveness. Note that db access is still needed to get other service attributes such as `disabled'. Change-Id: I65ef3a136fd90036a8d009ed97a5f48ae461d8d9
* | | | | | | | | | | | | | | | Merge "Add generic UC dropper"Jenkins2013-02-123-7/+254
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | Add generic UC dropperBoris Pavlovic2013-02-123-7/+254
| |/ / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a lot of tables where we should add unique constraints on upgrade and drop on downgrade, to avoid race conditions. But there is a problem with SQLite. SQLite does not allow to drop unique constraints. There is only one way to drop UC in SQLite: 1) create new table, with same columns and UC (but without UC that we want to drop) 2) copy data from old table 3) drop old table 4) create indexes in new table from old 5) rename new table to old table name For other DB backends is used 'alter table'. This patch add generic method for dropping UC. blueprint db-unique-keys Change-Id: I3e60578d3902559996943868abeb17b41153769b
* | | | | | | | | | | | | | | | Merge "Don't call 'vif.plug' twice during VM startup"Jenkins2013-02-121-1/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | Don't call 'vif.plug' twice during VM startupDaniel P. Berrange2013-02-111-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When starting a VM, the 'get_guest_config' method would end up calling both the 'plug' and 'get_config' methods on the VIF driver impl. The 'plug' method was, however, already being called by the 'create_domain_and_network' method in libvirt/driver.py. The result was that when starting a VM, Nova would be invoking 'plug' twice. Fortunately this does not currently cause any serious problems, but it could well do in the future. Change-Id: I4b044a6d44801a27362e3bf8531962ba85e79466 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* | | | | | | | | | | | | | | | | Merge "Adds API Sample tests for FloatingIPDNS extension."Jenkins2013-02-1229-1/+260
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | Adds API Sample tests for FloatingIPDNS extension.Tiago Mello2013-02-1129-1/+260
| |/ / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially implements blueprint nova-api-samples Fixes bug 1070164 Change-Id: I4c3e5d406ce43c27bb49a651facaa831de646a66
* | | | | | | | | | | | | | | | | Merge "Allow generic rules in context_is_admin rule in policy."Jenkins2013-02-122-7/+7
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | Allow generic rules in context_is_admin rule in policy.Wenhao Xu2013-02-122-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | context_is_admin role is used by nova to check if the current user is the admin. But it can only check role rules. The fix allow generic rules in context_is_admin. DocImpact Fixes bug 1118142 Change-Id: Ib4823a67fe63d5356fc8c9280a2013b8855f5217
* | | | | | | | | | | | | | | | | | Merge "Support for scheduler hints for VM groups"Jenkins2013-02-126-2/+156
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | Support for scheduler hints for VM groupsGary Kotton2013-02-086-2/+156
| | |_|_|_|_|_|/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is part of the blueprint vm-ensembles. The patch introduces the group as a scheduler hint. The patch set adds group support for multi-VM deployment. This is achieved as follows: 1. A new hint is added: group. This will contain the name and type for the group. At the moment only anti-affinity is supported. In the future we will add network proximity. It will be extended to <name>:<type> 2. In order to ensure that group policy will be honored for future VM deployments, the group is stored as system_metadata. 3. The anti affinity is implemented by a new filter called GroupAntiAffinityFilter. DocImpact Change-Id: I6ea2af5770b5ac4ff082b2a021d323ee38282205
* | | | | | | | | | | | | | | | | | Merge "Fix unconsumed column name warning in test_migrations."Jenkins2013-02-121-2/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | Fix unconsumed column name warning in test_migrations.David Ripton2013-02-111-2/+1
| | |_|_|/ / / / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The warning is "SAWarning: Unconsumed column names: aggregate_name" There is no column aggregate_name in the aggregates table. Change-Id: I3b92b3429ac3e020b9ab3f7ce10c73a4e4b93187
* | | | | | | | | | | | | | | | | | Merge "Clean up extended server output samples"Jenkins2013-02-1217-59/+161
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | Clean up extended server output samplesVishvananda Ishaya2013-02-0717-59/+161
| | |_|_|_|_|_|_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The extended status extension was testing list instead of get and the extended server attribute extension was misnaming its sample files. This makes the names of the samples consistent. Change-Id: I5b6f8d00c85d7817775c190b2a7645a47f8085db DocImpact: The api sample site may need to be updated as well
* | | | | | | | | | | | | | | | | | Merge "replace ssh-keygen -m with a python equivalent"Jenkins2013-02-123-11/+98
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | replace ssh-keygen -m with a python equivalentDavanum Srinivas2013-02-053-11/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running on latest released versions of Debian and RHEL/CentOS we get Encryption failure with "ssh-keygen: illegal option -- m" Fixes LP# 1102501 Change-Id: Ia54bf8f3e8d51c8baa09ba67d2e18ad214316989 NOTE: new dependency on pyasn1 python module
* | | | | | | | | | | | | | | | | | | Merge "More conductor support for resizes"Jenkins2013-02-126-28/+153
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | More conductor support for resizesDan Smith2013-02-116-28/+153
| | |_|_|_|_|_|_|_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds more support for resizes to conductor, which apparently are not getting tested in the "full" tempest gate. This adds network_migrate_instance_{start,finish}() calls to conductor, which offloads the network_api calls of similar name over RPC for components that can't take the DB hit of calling network_api directly. Also, in quota, the commit and rollback calls hit the database, so export those from conductor as well. This is likely the source of the failures in bug 1119817 Change-Id: I56bb65b0e168e36e138cf6bf125d6e83bf71f50b
* | | | | | | | | | | | | | | | | | | Merge "Update to simplified common oslo version code."Jenkins2013-02-127-176/+197
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \