
Change-Id: I6b8fe3ae7e81dac7dcd605fdc71cbf88e1215e6f Reviewed-on: https://review.openstack.org/306 Reviewed-by: Monty Taylor <mordred@inaugust.com> Tested-by: Jenkins
37 lines
685 B
Puppet
37 lines
685 B
Puppet
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/reprepro/distributions",
|
|
}
|
|
|
|
}
|