lp:~sleepsonthefloor/nova/701749
- Get this branch:
- bzr branch lp:~sleepsonthefloor/nova/701749
Branch merges
- Vish Ishaya (community): Approve
- Devin Carlen (community): Approve
-
Diff: 210 lines (+112/-13)3 files modifiedbin/nova-manage (+54/-1)
nova/volume/driver.py (+31/-2)
nova/volume/manager.py (+27/-10)
Related bugs
Bug #701749: volume creation doesn't recover from failure well | Medium | Fix Released |
Related blueprints
Branch information
Recent revisions
- 581. By Anthony Young
-
per vish's feedback, allow admin to specify volume id in any of the
acceptable manners (vol-, volume-, and int)Also, have manager only attempt to export volumes that are in-use or available
- 578. By Anthony Young
-
fixes related to #701749. Also, added nova-manage commands to recover
from certain states:# Delete a volume that is in an error state
nova-manage cleanup delete_volume vol-id# reattach a volume. this is typically required after a host reboot
nova-manage cleanup reattach_volume vol-id - 577. By Ewan Mellor
-
Implement support for streaming images from Glance when using the XenAPI virtualization backend, as per the bexar-xenapi-
support- for-glance blueprint. Images may be streamed raw, or will be streamed into the right place to allow room for an MBR and partition table, if using non-raw images. PV vs HVM detection now occurs on the image, immediately after it has been streamed. External kernel / ramdisk are also supported in this mode.
Unit test changes include a partial Glance simulator, which is stubbed in place of glance.
client. Client. This allows us to pass through the VM spawn path with either glance or objectstore backends enabled; the unit tests now cover both. A dependency upon glance has been added to pip-requires, in order to pull the Glance client code into the venv. This includes minor fixes to nova.image.glance. This code is expected to be heavily reworked anyway with the image-service-
use-glance- clients work. - 576. By Vish Ishaya
-
Works around the app-armor problem of requiring disks with backing files to be named appropriately by changing the name of our extra disks.
disk is fine, as is disk.local and disk.rescue.
- 575. By Todd Willey
-
Add refresh_
security_ group_* methods to nova/virt/fake.py, as FakeConnection is the reference for documentation and method signatures that should be implemented by virt connection drivers. - 574. By Vish Ishaya
-
This removes the need for the custom udev rule for iscsi devices. It instead attaches the device based on /dev/disk/by-path/ which should make the setup of nova-volume a little easier.
- 573. By Kei Masumoto
-
Risk of Regression: This patch don’t modify existing functionlities, but I have added some.
1. nova.db.service. sqlalchemy. model.Serivce (adding a column to database)
2. nova.service ( nova-compute needes to insert information defined by 1 above)So, db migration is necessary for existing user, but just adding columns.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~hudson-openstack/nova/trunk