
We're gonna retire this repo in a bit, but for now opendev is installing openafs client via ansible, which means we don't need to also install it via puppet. That's fine - except when the openafs fileserver class has a requirement on it. Whoops. Change-Id: Iab4ba6702c231846349679e56084328a68509d93
51 lines
1.4 KiB
Puppet
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'}
|
|
}
|