Install tox and latest pip on all slaves.

Change-Id: I5ac40d18f7b6ec0243f68d3740fe4895da64471c
This commit is contained in:
Monty Taylor 2012-07-10 12:28:11 -05:00
parent 4c891af0f5
commit 49398f39d3
2 changed files with 7 additions and 18 deletions

View File

@ -545,12 +545,6 @@ node 'precise8.slave.openstack.org' {
include openstack_cron
include openstack_jenkins_slave
package { "tox":
ensure => latest, # okay to use latest for pip
provider => pip,
require => Package[python-pip],
}
include ulimit
ulimit::conf { 'limit_jenkins_procs':
limit_domain => 'jenkins',
@ -565,11 +559,6 @@ node /^.*\.slave\.openstack\.org$/ {
include openstack_cron
include openstack_jenkins_slave
package { "tox":
ensure => latest, # okay to use latest for pip
provider => pip,
require => Package[python-pip],
}
}
# bare-bones slaves spun up by jclouds. Specifically need to not set ssh

View File

@ -80,14 +80,14 @@ class jenkins_slave($ssh_key, $sudo = false, $bare = false, $user = true) {
ensure => present,
}
package { "setuptools-git":
ensure => latest, # okay to use latest for pip
provider => pip,
require => Package[python-pip],
}
# Packages that need to be installed from pip
$pip_packages = [
"git-review",
"setuptools-git",
"tox"]
package { "git-review":
ensure => latest, # okay to use latest for pip
package { $pip_packages:
ensure => latest, # we want the latest from these
provider => pip,
require => Package[python-pip],
}