In anticipation of puppet 4, start trying to deal with puppet 4 things that can be helpfully predicted by puppet lint plugins. Also fix lint errors caught by the puppet-lint-absolute_classname-check check as well as arrow alignment errors that were not being caught by the system-installed version of puppet-lint before. Change-Id: I4d7d5c89efe4bc95ea9f915bee89eb0d9d069106
43 lines
938 B
Puppet
43 lines
938 B
Puppet
# Class openafs::fileserver
|
|
|
|
class openafs::fileserver (
|
|
$cell,
|
|
$dbservers,
|
|
) {
|
|
|
|
file { '/etc/openafs/server':
|
|
ensure => directory,
|
|
require => Class['Openafs::Client'],
|
|
}
|
|
|
|
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'],
|
|
],
|
|
}
|
|
}
|