system-config/modules/jenkins/manifests/cgroups.pp

44 lines
922 B
Puppet

# == Class: jenkins::cgroups
#
class jenkins::cgroups {
include jenkins::params
package { 'cgroups':
ensure => present,
name => $::jenkins::params::cgroups_package,
}
file { '/etc/cgconfig.conf':
ensure => present,
replace => true,
owner => 'root',
group => 'jenkins',
mode => '0644',
content => template('jenkins/cgconfig.erb'),
}
file { '/etc/cgrules.conf':
ensure => present,
replace => true,
owner => 'root',
group => 'jenkins',
mode => '0644',
source => 'puppet:///modules/jenkins/cgroups/cgrules.conf',
}
service { 'cgconfig':
ensure => running,
enable => true,
require => Package['cgroups'],
subscribe => File['/etc/cgconfig.conf'],
}
service { 'cgred':
ensure => running,
enable => true,
require => Package['cgroups'],
subscribe => File['/etc/cgrules.conf'],
}
}