cache git repos on all jenkins slaves

Bug #1187049 reported by James E. Blair
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Core Infrastructure
Fix Released
Low
James E. Blair

Bug Description

Create a cache of all openstack (or maybe even gerrit) repos on all jenkins slaves in, eg, the jenkins home directory or /opt.

That way tests can easily clone any related project (using a file:/// URL) without incurring the full clone time. They can then fetch any updates directly from gerrit which is fast.

Keystone could use this, as well as the new hacking integration test.

Use puppet vcsrepo module to keep the repos reasonably up to date.

James E. Blair (corvus)
Changed in openstack-ci:
importance: Undecided → Low
milestone: none → havana
tags: added: low-hanging-fruit
Changed in openstack-ci:
status: New → Triaged
Changed in openstack-ci:
assignee: nobody → Matthew Rattray (4f-crying)
status: Triaged → In Progress
Revision history for this message
Clark Boylan (cboylan) wrote :

This work was completed in openstack-infra/config change I4ae40613ebcca62b0dfc2eaba159557a4c71a529. Rather than deal with vcsrepo and puppet we have nodepool's image creation scripts cache the git repos for all projects in gerrit. The repos are available at /opt/git/$PROJECT.

Changed in openstack-ci:
status: In Progress → Fix Released
assignee: Matthew Rattray (4f-crying) → James E. Blair (corvus)
milestone: havana → icehouse
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.