Run reprepro on debuild.

Change-Id: Ib92dc0316d2fac0814680f015abb65fe67cca8fc
Reviewed-on: https://review.openstack.org/305
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
This commit is contained in:
Monty Taylor 2011-08-22 01:41:58 -04:00 committed by Jenkins
parent 08363fdda3
commit 9199470283
4 changed files with 40 additions and 21 deletions

View File

@ -392,6 +392,8 @@ node /^driver(\d+)\.1918\.openstack\.org$/ {
node /^debuild(-\d+)?\.slave\.openstack\.org$/ { node /^debuild(-\d+)?\.slave\.openstack\.org$/ {
include openstack_jenkins_slave include openstack_jenkins_slave
include cowbuilder include cowbuilder
class { "reprepro": }
} }
node /^packages\.openstack\.org$/ { node /^packages\.openstack\.org$/ {

View File

@ -1,9 +1,6 @@
class apt_server { class apt_server {
$packages = ["reprepro", package { "nginx": ensure => "latest" }
"nginx"]
package { $packages: ensure => "latest" }
file { "/etc/nginx/sites-available/default": file { "/etc/nginx/sites-available/default":
owner => 'root', owner => 'root',
@ -29,27 +26,11 @@ class apt_server {
} }
file {"/srv/packages": file {"/srv/packages":
owner => 'root',
group => 'root',
mode => 755,
ensure => directory,
require => File["/srv"],
}
file {"/srv/packages/conf":
owner => 'jenkins', owner => 'jenkins',
group => 'jenkins', group => 'jenkins',
mode => 755, mode => 755,
ensure => directory, ensure => directory,
require => [File["/srv/packages"], User[jenkins]] require => File["/srv"],
}
file {"/srv/packages/conf/distributions":
owner => 'root',
group => 'root',
mode => 444,
ensure => 'present',
source => "puppet:///modules/apt_server/distributions",
} }
service { 'nginx': service { 'nginx':

View File

@ -0,0 +1,36 @@
class reprepro {
package { "reprepro": ensure => "latest" }
file { "/srv":
owner => 'root',
group => 'root',
mode => 555,
ensure => directory,
}
file {"/srv/packages":
owner => 'jenkins',
group => 'jenkins',
mode => 755,
ensure => directory,
require => [File["/srv"], User[jenkins]]
}
file {"/srv/packages/conf":
owner => 'root',
group => 'root',
mode => 555,
ensure => directory,
require => File["/srv/packages"],
}
file {"/srv/packages/conf/distributions":
owner => 'root',
group => 'root',
mode => 444,
ensure => 'present',
source => "puppet:///modules/apt_server/distributions",
}
}