lp:~usc-isi/nova/kost-nova.sh-bug-fix

Created by Kost and last modified
Get this branch:
bzr branch lp:~usc-isi/nova/kost-nova.sh-bug-fix
Members of USC-ISI can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
USC-ISI
Project:
OpenStack Compute (nova)
Status:
Merged

Recent revisions

575. By Kost

added paste pastedeploy to nova.sh

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.

572. By Todd Willey

Change where paste.deploy factories live and how they are called. They are now in the nova.wsgi.Application/Middleware classes, and call the __init__ method of their class with kwargs of the local configuration of the paste file.

571. By Todd Willey

Further decouple api routing decisions and move into paste.deploy configuration. This makes paste back the nova-api binary.

570. By Rick Harris

The Openstack API requires image metadata to be returned immediately after an image-create call.

This is accomplished by having the ImageService create a 'queued' image in Glance.

When the image is subsequently uploaded, the image will go from 'queued' -> 'saving' -> 'queued'.

Related Future Work:

The ImageService needs to be cleaned up so that there is a canonical set of attributes (id, status, etc), and a canonical set of values ('queued', 'saving', etc). Right now, EC2 is fairly coupled to LocalImageService and S3ImageService while OpenStackAPI is coupled to GlanceImageService; ideally, we should be able mix-and-match from any of these.

569. By termie

Adds a developer interface with direct access to the internal inter-service APIs and a command-line tool based on reflection to interact with them.

Example output from command-line tool:

(.nova-venv)termie@preciousroy:p/nova/easy_api % ./bin/stack
usage: stack [options] <controller> <method> [arg1=value arg2=value]

  `stack help` should output the list of available controllers
  `stack <controller>` should output the available methods for that controller
  `stack help <controller>` should do the same
  `stack help <controller> <method>` should output info for a method

./bin/stack:
  -?,--[no]help: show this help
  --[no]helpshort: show usage only for this module
  --[no]helpxml: like --help, but generates XML output
  --host: Direct API host
    (default: '127.0.0.1')
  --port: Direct API host
    (default: '8001')
    (an integer)
  --project: Direct API project
    (default: 'proj1')
  --user: Direct API username
    (default: 'user1')

Available controllers:
   reflect Reflection methods to list available methods.
   compute API for interacting with the compute manager.

(.nova-venv)termie@preciousroy:p/nova/easy_api % ./bin/stack help reflect
Available methods for reflect:
   get_controllers List available controllers.
   get_methods List available methods.
   get_method_info Get detailed information about a method.

(.nova-venv)termie@preciousroy:p/nova/easy_api % ./bin/stack help reflect get_method_info
get_method_info(method):

Get detailed information about a method.

(.nova-venv)termie@preciousroy:p/nova/easy_api % ./bin/stack reflect get_method_info method=/reflect/get_method_info
{u'args': [[u'method']],
 u'doc': u'Get detailed information about a method.',
 u'name': u'get_method_info',
 u'short_doc': u'Get detailed information about a method.'}

568. By Vish Ishaya

This branch fixes two outstanding bugs in compute. It also fixes a bad method signature in network and removes an unused method in cloud.

567. By Vish Ishaya

Re-removes TrialTestCase. It was accidentally added in by some merges and causing issues with running tests individually.

566. By Josh Kearney

Create and use a generic handler for RPC calls to compute.

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