lp:~sleepsonthefloor/nova/701749

Created by Anthony Young and last modified
Get this branch:
bzr branch lp:~sleepsonthefloor/nova/701749
Only Anthony Young can upload to this branch. If you are Anthony Young please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Anthony Young
Project:
OpenStack Compute (nova)
Status:
Merged

Recent revisions

582. By Anthony Young

merge vish's changes (which merged trunk and fixed a pep8 problem)

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

580. By Anthony Young

update status to 'error_deleting' on volumes where deletion fails

579. By Anthony Young

s/cleanup/volume. volume commands will need their own ns in the long run

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
This branch contains Public information 
Everyone can see this information.

Subscribers