bbeb53771264dc95e57f96a6fe2a747d5a550b6c
23315 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Jenkins
|
28eca5936f | Merge "update neutronclient to 2.3.0 minimum" | ||
|
Jenkins
|
57ccf107aa | Merge "vm_state and task_state not updated during instance delete" | ||
|
Jenkins
|
6a638e99ad | Merge "Adds ephemeral storage support for Hyper-V" | ||
|
Jenkins
|
ed438b2610 | Merge "Adds Hyper-V VHDX support" | ||
|
Jenkins
|
df4939e28b | Merge "Adds Hyper-V dynamic memory support" | ||
|
Vishvananda Ishaya
|
8679b2c8e7 |
Refresh network info cache for secgroups
Before updating security group rules, we need to make sure that
the info cache is up-to-date. Without this source groups are not
updated properly. This was a regression introduced in commit
|
||
|
Jenkins
|
833e109cc2 | Merge "Fix AggregateDBApiTestCase on PostreSQL and MySQL" | ||
|
Jenkins
|
17933ceaf3 | Merge "Change resize_instance paths to use objects" | ||
|
Ken'ichi Ohmichi
|
e220baf1b1 |
Port "Make flavors is_public option .." to v3 tree
The following commit(I5b37fa0bb19683fe1642fd81222547d4a317054e) have
not been merged to v3 tree now, because the commit was merged to the
existing api after porting flavors.py to v3 tree.
commit
|
||
|
Jenkins
|
1889c62aea | Merge "Port Cheetah templates to Jinja2" | ||
|
Jenkins
|
6d4126416e | Merge "Remove versioning from IOVisor APIs PATH" | ||
|
Dan Smith
|
d201d9ed66 |
Add missing Aggregate object tests
This file was not properly git-add'd to commit:
|
||
|
Dan Smith
|
ee600da2b6 |
Generalize the _make_list() function for objects
Each object with a list duplicated the _make_list() method in its own module. This removes that duplication and adds a generalized helper in objects/base.py. The instance object still uses its own because it has to do a bunch of other stuff in the loop for efficiency. Change-Id: Ic910f39087ebc167b2b930979f7951116caf8598 |
||
|
Jenkins
|
ff80ac8d03 | Merge "Nova support for vmware cinder driver" | ||
|
Shuangtai Tian
|
fe760bc327 |
PCI passthrough Libvirt vm config
PCI passthrough device's xml config formatter. adding pci passthrough device to VM, and detach it from a VM. adapter the hypervisor PCI passthrough devices management interface given a unify interface to other PCI passthrough components. bp:pci-passthrough-libvirt Co-authored-by: Boris Pavlovic <boris@pavlovic.me> Change-Id: If55648e5cc2ed5b7ea44aad08205689d99338856 Signed-off-by: Yongli He <yongli.he@intel.com> |
||
|
He Yongli
|
b058b00c5f |
Add columns_to_join to instance_update_and_get_original
Add a parameter to instance_update_and_get_original() to specify the expecected columns to be returned. Change-Id: Ib324fdf02f3d462970cdf7c7065ddc3d87f72fba Signed-off-by: Yongli He |
||
|
Jenkins
|
28a2250162 | Merge "Fix a gross duplication of context code in objects tests" | ||
|
Jenkins
|
96b78e667e | Merge "Make compute_api use Aggregate objects" | ||
|
Teran McKinney
|
9dc6784340 |
XenAPI: Allow 10GB overhead on VHD file check size
_check_vdi_size in vm_utils.py does not account for VHD overhead. Builds will fail if on disk VHD file usage is even slightly greater than the root_gb partition allocation size to the VM. With VHDs, VM root disks usually come from two-file chains (one, if a snapshot has never been taken or it was not a fast copy build). There is a mild file format overhead involved and additionally, once a block has been written to, the space is never freed or compressed from the VHD file. The two VHD files in the chain may have overlapping blocks adding to the total amount of overhead over the actual utilization. This can result in a VM's partition internally not even being full, with the external VHD File chain being even just a few MB larger than the allowed size. Building from an image of such a VM will fail due to this check expecting external/on-disk usage to never be greater than the internal partion size granted. This patch adds a 10GB tolerance which should fix almost all cases of build failures due to this bug. Fixes: bug #1216042 Change-Id: I69f47351fe83e54775e0147a27450c21196f9bfd |
||
|
Alessandro Pilotti
|
ca821483af |
Adds ephemeral storage support for Hyper-V
Blueprint: hyper-v-ephemeral-storage This patchset adds support for creating an ephemeral storage dynamic VHD or VHDX (based on the versions of vhdutils used) when an instance is spawned. The ephemeral disk is correctly migrated during migration/resize and live migration. The ephemeral virtual disk is not partitioned or formatted, leaving the task to guest side tools (e.g.: cloud-init or cloudbase-init). Change-Id: I0b5d6b55ccdc981efcd507c45184fb2d528bf9c1 |
||
|
Jenkins
|
6108a7abb6 | Merge "Add support for API message localization" | ||
|
Jenkins
|
82e77933bb | Merge "Libvirt: call capabilites before getVersion()" | ||
|
Alessandro Pilotti
|
8f28ddd13a |
Adds Hyper-V VHDX support
Blueprint: hyper-v-vhdx The VHDX virtual disk format has been introduced with Hyper-V Server 2012 providing performance and management improvements. Unlike the VHD format, VHDX allows to resize differencing disks. This reduces the requirements for local disk space in case of CoW images and improves the performance of the first spawn operation for any given image and flavor combination. Supporting the VHDX format in Hyper-V requires the WMI V2 namespace. Unit tests have been added accordingly. Change-Id: Idddec06b9639e22d69426562d1b5a0cbf2890ccf |
||
|
Chris Behrens
|
71eb06f674 |
Create mixin class for common DB fields
Creates a new DBObjectMixin class for DB-backed objects to use. This allows us to create non-DB-backed objects without having the common DB fields automagically added to them. Related to blueprint unified-object-model Change-Id: Iaf2d8500505e9acdbffffb1d4bd3db0870ae82a3 |
||
|
Jenkins
|
e75ac14c6b | Merge "Fix virtual power driver fails silently" | ||
|
Chris Behrens
|
94a860a10e |
Deprecate conductor migration_get()
It's no longer used. Deprecate it. Related to blueprint unified-object-model Change-Id: Ib7be13c53231220eec232442cb1836626b4b580f |
||
|
Chris Behrens
|
ca4a048ca1 |
Change finish_revert_resize paths to use objects
Converts calls to compute's finish_revert_resize to pass new-world instance and migration objects. Related to blueprint unified-object-model Change-Id: Iee4a47b3dbe96f66c061b51ae9512dad9b86a870 |
||
|
Chris Behrens
|
608c67439c |
Change finish_resize paths to use objects
Converts calls to compute's finish_resize to pass new-world instance and migration objects. Related to blueprint unified-object-model Change-Id: Ic513b826087ced39c8aa939e93fe6c0d250dc1a5 |
||
|
Chris Behrens
|
4790e19853 |
Change resize_instance paths to use objects
Converts calls to compute's resize_instance to pass new-world instance and migration objects. Related to blueprint unified-object-model Change-Id: Idad237ca76b4a28dc80792ad195b95db224161ae |
||
|
Jenkins
|
8d900dacc6 | Merge "Port flavormanage extension to v3 API Part 2" | ||
|
Jenkins
|
4ff98af610 | Merge "Inherit base image properties on instance creation" | ||
|
Gary Kotton
|
b97072ab9b |
VMware: Nova boot from cinder volume
Part of blueprint vmware-nova-cinder-support This patch adds support for booting from a cinder volume. Change-Id: Ic2104ddda759dbfb3f352b547b417c910d75d9db |
||
|
kirankv
|
9408d79e74 |
VMware: Multiple cluster support using single compute service
To allow a single VC driver to model multiple clusters in vCenter as multiple nova-compute nodes. The VC driver will be configured to represent a set of clusters as compute nodes. For example to specify two clusters named cluster-A and cluster-B, the nova.conf should have: cluster_name = cluster-A cluster_name = cluster-B DocImpact Change-Id: Ia5464948cc30b9b744450f9c301c4f3afaff717b Blueprint: multiple-clusters-managed-by-one-service |
||
|
Jenkins
|
d6818fb08e | Merge "Adds metrics collection support in Hyper-V" | ||
|
Gary Kotton
|
2c7a994ab3 |
Nova support for vmware cinder driver
Part of blueprint vmware-nova-cinder-support This is the first part of the blueprint that deals with attachment and detachment of volumes. Change-Id: I3ad8ae127eef7bfe600be91629c9352a7a5fa4b4 |
||
|
Jenkins
|
1040564c19 | Merge "Port all rpcapi modules to oslo.messaging interface" | ||
|
Jenkins
|
77a0962bda | Merge "VMware: clean up get_network_with_the_name" | ||
|
Robert Tingirica
|
a1b6ea5d03 |
Adds Hyper-V dynamic memory support
Blueprint: hyper-v-dynamic-memory Memory overcommit in Hyper-V is handled with a feature called dynamic memory (memory ballooning). This change adds a configuration option to enable it. The value of dynamic_memory_ratio expresses the ratio between the total RAM assigned to an instance and its startup RAM amount. For example a ratio of 2.0 for an instance with 1024MB of RAM implies 512MB of RAM allocated at startup. Unit tests have been added for this feature as well. DocImpact Change-Id: I036eaa3e739d995c6a5bcfb022bf2ed0a999085e |
||
|
Jenkins
|
b2833437b0 | Merge "Powervm driver now logs ssh stderr to warning" | ||
|
Stanisław Pitucha
|
dc1108ecd7 |
Ensure old style images can be resized
In case an image without, or with an old cloud-init is booted, decide if it's the file, or the nbd device that needs to be resized. Qcow2 files have to be mounted as nbd before attempting a resize. Fixes bug 1212734 Change-Id: I29cbd4b334c39936342fa429bcc0b95378cade36 |
||
|
Russell Bryant
|
38ecf82efb |
Add nova.utils.get_root_helper()
The pattern for the 'sudo nova-rootwrap' command was duplicated throughout the code. Put it in one place in nova.utils. Change-Id: I0d4edfa5a53c3b9a9fa43864f5daaa17a0d024a1 |
||
|
Xavier Queralt
|
e34cac4be6 |
Inherit base image properties on instance creation
When creating an instance, a few properties from the image will be saved in the instance's system_metadata under the prefix 'image_' for latter usage. The keys that the instance will inherit from the image are: 'min_ram', 'min_disk', 'disk_format' and 'container_format' together with the inheritable image properties. Related to bug #1039662 Change-Id: I358fb6d8dcafd67c289fe5083bb82140f3759fee |
||
|
Joshua Hesketh
|
4c2f36bfe0 |
Use utils.execute instead of subprocess
Removes rogue subprocess.Popen calls to make better use of nova.utils.execute where appropriate to benefit from the patches pushed into oslo. Fixes bug 1053382 Change-Id: Iaee5379edd51f215a51d55263196dd6c0d2de0c3 |
||
|
Jenkins
|
c314cbca28 | Merge "Have tox install via setup.py develop" | ||
|
Jenkins
|
435c624347 | Merge "Improve EC2 API error responses" | ||
|
Jenkins
|
f98d2d7755 | Merge "Remove a couple of unused stubs" | ||
|
Jenkins
|
983ff7bfe3 | Merge "Guest-assisted-snaps libvirt implementation" | ||
|
Jenkins
|
43278552e4 | Merge "Add os-assisted-volume-snapshots extension" | ||
|
Edgar Magana
|
8fbd10ff36 |
Remove versioning from IOVisor APIs PATH
Fix bug #1220454 In the first version of the IOVisor driver, versioning was included in the the PATH of the native IOVisor commands which was /opt/pg/bin/0/ In the current version, versioning has been deleted from the PATH and now it should only include /opt/pg/bin/ Change-Id: I2b88eb28593043843a9ac0afd5bff7c268db0f60 |
||
|
Jenkins
|
79ef562c3b | Merge "VMware: remove conditional suds validation" |