Monty Taylor 08363fdda3 The jenkins slave user needs to add files.
Change-Id: I2fe6a633d2ed8db2e1c9624c332ad168d0efa07d
Reviewed-on: https://review.openstack.org/304
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 05:10:48 +00:00

64 lines
1.3 KiB
Puppet

class apt_server {
$packages = ["reprepro",
"nginx"]
package { $packages: ensure => "latest" }
file { "/etc/nginx/sites-available/default":
owner => 'root',
group => 'root',
mode => 444,
ensure => 'present',
source => "puppet:///modules/apt_server/packages",
replace => 'true',
require => Package[nginx],
}
file { "/etc/nginx/sites-enabled/default":
ensure => link,
target => "/etc/nginx/sites-available/default",
require => Package[nginx],
}
file { "/srv":
owner => 'root',
group => 'root',
mode => 555,
ensure => directory,
}
file {"/srv/packages":
owner => 'root',
group => 'root',
mode => 755,
ensure => directory,
require => File["/srv"],
}
file {"/srv/packages/conf":
owner => 'jenkins',
group => 'jenkins',
mode => 755,
ensure => directory,
require => [File["/srv/packages"], User[jenkins]]
}
file {"/srv/packages/conf/distributions":
owner => 'root',
group => 'root',
mode => 444,
ensure => 'present',
source => "puppet:///modules/apt_server/distributions",
}
service { 'nginx':
name => 'nginx',
ensure => running,
enable => true,
hasrestart => true,
require => Package['nginx'],
}
}