Set up a XenServer test cluster and integration test

Bug #720941 reported by Jay Pipes
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Invalid
Wishlist
Unassigned

Bug Description

The goal is to get a test environment integrated with Hudson that tests each commit to trunk to verify that the XenServer environment that Rackspace uses does not break (or at least, reduce such breakages).

A possible plan:

* Find Jordan Rinke or another Racker who has access to machines that
can be linked to Hudson
* SSH into the said machine and ensure that the machines have all your
environment's necessary components installed. In your case, Trey, I'll
presume that you want XenServer installed on the compute nodes and
MySQL installed on one of the other machines to act as the main
database
* Find soren, mtaylor, myself or others on IRC to help install the
Jenkins/Hudson agent on the machines. The Hudson agent will be
responsible for pulling lp:nova and installing all the necessary
pieces on the machines in your test environment
* Place a /etc/nova/nova.conf file on the machines in question that
matches your target environment
* Create a simple functional test script that runs through a basic set
of API requests that exercise the parts of the Nova API that are
critical to you (XenAPI, Glance integration, etc)
* Have Hudson fire said script against the test environment after
starting up Nova on the relevant nodes

Revision history for this message
Thierry Carrez (ttx) wrote :

@Trey: are you actually working on that ? Should we keep it open as a bug ?

Thierry Carrez (ttx)
Changed in nova:
importance: High → Wishlist
Thierry Carrez (ttx)
Changed in nova:
assignee: Trey Morris (tr3buchet) → nobody
Revision history for this message
Brian Waldon (bcwaldon) wrote :

I think this has been addressed with SmokeStack. Thierry, do you agree?

Revision history for this message
Thierry Carrez (ttx) wrote :

Yes, I think this is tracked in the CI project and can't be "fixed" in nova code anyway.

Changed in nova:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.