puppet-openafs/manifests/fileserver.pp

51 lines
1.4 KiB
Puppet

# Class openafs::fileserver
class openafs::fileserver (
$cell,
$dbservers,
) {
file { '/etc/openafs/server':
ensure => directory,
}
file { '/etc/openafs/server/CellServDB':
ensure => present,
replace => true,
content => template('openafs/server.CellServDB.erb'),
require => File['/etc/openafs/server'],
}
file { '/etc/openafs/server/ThisCell':
ensure => present,
replace => true,
content => template('openafs/ThisCell.erb'),
require => File['/etc/openafs/server'],
}
package { 'openafs-fileserver':
ensure => present,
require => [
File['/etc/openafs/server/CellServDB'],
],
}
# yes, this belongs here. the fileserver service runs bosserver
service { 'openafs-fileserver':
ensure => running,
require => [
File['/etc/openafs/server/CellServDB'],
Package['openafs-fileserver'],
],
}
sysctl::value { 'net.core.rmem_max': value => '16777216'}
sysctl::value { 'net.core.wmem_max': value => '16777216'}
sysctl::value { 'net.core.rmem_default': value => '212992'}
sysctl::value { 'net.core.wmem_default': value => '212992'}
sysctl::value { 'net.ipv4.tcp_rmem': value => '4096 87380 16777216'}
sysctl::value { 'net.ipv4.tcp_wmem': value => '4096 65536 16777216'}
sysctl::value { 'net.ipv4.udp_rmem_min': value => '65536'}
sysctl::value { 'net.ipv4.udp_wmem_min': value => '65536'}
}