12 Commits

Author SHA1 Message Date
James E. Blair
ec98b44adc Correct invocation order of install_devstack_dependencies
CWD was not what it was expecting; it needs to run after the cd.

Change-Id: I3e2d8b84d144e8af4cd1b88b1a45d3d2d0385017
2014-03-21 14:09:25 -07:00
Elizabeth Krumbach Joseph
b99ad2c412 Add support for Fedora 20 to nodepool
For TripleO, one of our test cases is a fully Fedora-driven test,
this adds support for Fedora as a nodepool VM by adding support
to prepare node scripts.

Also adding install_devstack_dependencies.sh for Ubuntu and Fedora
shared dependencies for DevStack (and TripleO) preparation scripts.

Change-Id: I7399cc4d4b6ec6f8598afa68bc99ebb24cb01f64
2014-03-11 15:36:19 -07:00
Jeremy Stanley
eccd20e38c Stop separately caching repos for devstack images
Since devstack-gate no longer relies on the workspace-cache
directory, this is an unnecessary waste of effort.

Change-Id: Ic9ef8b269d0184f5891d355901bbfb29f7273670
2014-02-21 15:36:30 +00:00
Derek Higgins
78af1a45b4 Create a git cache for tripleo-gate.
This is a little redundant with prepare_devstack, but since we want to
migrate to /opt/git soon anyhow (so we aren't chasing new
repositories) I think this is fine. We also update prepare_devstack so
that it won't go off and cache the tripleo repos during test execution
time.

Change-Id: Id9706cf824b0b75fe11787a2612e75aa79c3507f
Co-Authored-By: Robert Collins <rbtcollins@hp.com>
2014-01-24 19:38:17 +13:00
James E. Blair
005581be50 Nodepool: cache all gerrit repos
Cache all review.openstack.org git repos in /opt/git.

Subsequent changes to gerrit-git-prep and devstack-gate will make
use of these repos (eventually deprecating the devstack-gate repos
is ~jenkins/workspace-cache).

Refactor the devstack cache python script a bit to make common
functions reusable.  Also rename it because underscores are better
than hyphens for python file names.

Change-Id: I4ae40613ebcca62b0dfc2eaba159557a4c71a529
2013-12-04 10:54:52 -08:00
Jenkins
dde3d047d7 Merge "Adding nodepool compatibility with Fedora." 2013-11-27 00:54:44 +00:00
Arx Cruz
28c69f6440 Adding nodepool compatibility with Fedora.
This patch will check if the distro is Fedora or Red Hat,
if so, it will execute yum to install package requirements,
otherwise, it will run the default apt-get.

Change-Id: Ife8b214dd3b4cb12cf11c1da673b834b6180f9e7
2013-11-25 20:27:23 -02:00
Roman Prykhodchenko
dbebed41f6 Precache Ironic and Ironic client
To run tempest tests for Ironic it must be set up
to devstack. In order to do that nodepool shoud precache
Ironic and python-ironicclient.

Change-Id: I5390ad1b33f0e202515f385cbe828ee98a49fb11
2013-10-30 17:51:08 +02:00
Sean Dague
cea151edaf add pecan & wsme trees to node preparation
this will let us test upstream git of these libraries in our giant
preemptive integration world.

Change-Id: I091277071706f3896e43069efbd88e215d86f442
2013-10-22 10:52:18 -04:00
Monty Taylor
4fee9bbe4b Add pypi-mirror to the devstack-gate cache list
Change-Id: I41eb4f29a80f1785e13b8d852d4f18d3b01660c8
2013-09-28 22:14:07 -04:00
James E. Blair
86b0f3bfd5 Fix nodepool setup scripts
The devstack cache steps were being run as the ubuntu user; make
sure they are run as jenkins.

Also update the nodepool configuration file to current values and
include the jenkins credential id.

Change-Id: Icbe8bee3b1800e28034cd36d4d328a6793d55b0e
2013-08-20 19:58:38 -07:00
James E. Blair
8222c6e00f Add nodepool host
Change-Id: Ib216bd400aa269ccdb17848b3870ab65400cf3d2
2013-08-16 13:15:42 -07:00