lp:~rackspace-titan/nova/double-requirement-lp792431

Created by Brian Lamar and last modified
Get this branch:
bzr branch lp:~rackspace-titan/nova/double-requirement-lp792431
Members of Titan can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Titan
Project:
OpenStack Compute (nova)
Status:
Merged

Recent revisions

1149. By Brian Lamar

Fixed pip-requires double requirement.

1148. By Justin Shepherd

paramiko is not installed into the venv, but is required by smoketests/base.py. Added paramiko to tools/pip-requires.

1147. By Vish Ishaya

Changes all uses of utcnow to use the version in utils. This is a simple wrapper for datetime.datetime.utcnow that allows us to use fake values for tests.

There are still a few places in the Zone code that is using datetime.now(), I'd prefer to move this to utils.utcnow() as well but I want to chat with sandy first to make sure that there won't be any issues.

1146. By Yuriy Taraday

LDAP optimization and fix for one small bug caused huge performance leak.
Dashboard's benchmarks showed overall x22 boost in page request completion time.

1145. By Rick Harris

Adds LeastCostScheduler which uses a series of cost functions and associated weights to determine which host to provision to.

Left for future work:

* Handle scheduling of many instances (currently assumes n=1)
* Handle scheduling of arbitrary resources (currently weigh_hosts only handles instances)
* Add more cost functions (currently just noop and fill-first)
* Simulator so we can determine sensible values for cost-function-weights

NOTE: This patch depends on Sandy's dist-scheduler-2a patch.

1144. By Dan Prince

This change set adds the ability to create new servers with an href that points to a server image on any glance server (not only the default one configured). This means you can create a server with imageRef = http://glance1:9292/images/3 and then also create one with imageRef = http://glance2:9292/images/1. Using the old way of passing in an image_id still works as well, and will use the default configured glance server (imageRef = 3 for instance).

We have tested pretty thoroughly with libvirt and xen.

All tests pass, and we have done full end-to-end testing manually to verify that server creation/deletion is working.

1143. By Vish Ishaya

Tests that all exceptions can be raised properly, and fix the couple of instances where they couldn't be constructed due to typos.

1142. By Vish Ishaya

Fix error with % as replacement string.

1141. By Vish Ishaya

Makes novarc work properly on a mac and also for zsh in addition to bash. Other shells are not guaranteed to work.

1140. By Naveed Massjouni

This adds the ability to publish nova errors to an error queue.

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