adding build slave configuration for quantum

Change-Id: I56ea3d96931ee56a230ef6732fdec32ee46d1466
This commit is contained in:
Joe Heck 2011-08-05 10:23:52 -07:00
parent 7e44486544
commit 809ef141a4

View File

@ -6,12 +6,12 @@ import "doc_server" # TODO: refactor out of module
# Abstract classes: # Abstract classes:
# #
class openstack_base { class openstack_base {
include ssh include ssh
package { "ntp": package { "ntp":
ensure => installed ensure => installed
} }
service { 'ntpd': service { 'ntpd':
name => 'ntp', name => 'ntp',
ensure => running, ensure => running,
@ -19,7 +19,7 @@ class openstack_base {
hasrestart => true, hasrestart => true,
require => Package['ntp'], require => Package['ntp'],
} }
$packages = ["python-software-properties", $packages = ["python-software-properties",
"puppet", "puppet",
"bzr", "bzr",
@ -146,13 +146,24 @@ node /^keystone(-\d+)?\.slave\.openstack\.org$/ {
"python-nova", "python-nova",
"python-swift"] "python-swift"]
package { $slave_packages: package { $slave_packages:
ensure => "latest", ensure => "latest",
require => [Apt::Ppa["ppa:nova-core/trunk"], require => [Apt::Ppa["ppa:nova-core/trunk"],
Apt::Ppa["ppa:swift-core/trunk"]] Apt::Ppa["ppa:swift-core/trunk"]]
} }
} }
node /^quantum(-\d+)?\.slave\.openstack\.org$/ {
$slave_packages = ["python-eventlet",
"python-paste",
"python-routes",
"python-sqlalchemy",
"python-webob"]
package { $slave_packages:
ensure => "latest",
}
}
node /^manuals(-\d+)?\.slave\.openstack\.org$/ { node /^manuals(-\d+)?\.slave\.openstack\.org$/ {
include openstack_jenkins_slave include openstack_jenkins_slave