diff --git a/manifests/site.pp b/manifests/site.pp index 0b030bb699..dda86b25fa 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -128,6 +128,29 @@ node /^glance(-\d+)?\.slave\.openstack\.org$/ { node /^keystone(-\d+)?\.slave\.openstack\.org$/ { include openstack_jenkins_slave + + apt::ppa { "ppa:nova-core/trunk": + ensure => present + } + apt::ppa { "ppa:swift-core/trunk": + ensure => present + } + + $slave_packages = ["python-eventlet", + "python-ldap", + "python-memcache", + "python-paste", + "python-routes", + "python-sqlalchemy", + "python-webob", + "python-nova", + "python-swift"] + + package { $slave_packages: + ensure => "latest", + require => [Apt::Ppa["ppa:nova-core/trunk"], + Apt::Ppa["ppa:swift-core/trunk"]] + } } node /^manuals(-\d+)?\.slave\.openstack\.org$/ {