Puppet module to install and configure OpenAFS
OpenAFS is a distributed filesystem: https://www.openafs.org/
To install and configure the OpenAFS client:
include openafs::client
To install and configure the OpenAFS database server:
include openafs::database_server
To install and configure the OpenAFS file server:
include openafs::file_server
The following parameters need to be set:
openafs::cellalias
: String of your OpenAFS CellAlias contentopenafs::thiscell
: String of your OpenAFS ThisCell contentopenafs::server_common::cellservdb
: String of your OpenAFS CellServDB contentopenafs::server_common::keyfile_base64
: String of your base64 encoded KeyFile contentopenafs::server_common::keyfileext_base64
: String of your base64 encoded KeyFileExt contentopenafs::server_common::krb_conf
: String of your OpenAFS krb.conf content (Kerberos realm name)openafs::server_common::license
: String of your OpenAFS License contentopenafs::server_common::rxkad_keytab_base64
: String of your base64 encoded rxkad.keytab content
By default this module assumes you are using the legacy "Transarc" paths with the OpenAFS. If you need to change the path types, you'll need to change the following parameters:
openafs::common::viceetcdir
openafs::server_common::afsbackupdir
openafs::server_common::afsconfdir
openafs::server_common::afslocaldir
openafs::server_common::afslogsdir
See the following for documentation about these directories for legacy transarc vs newer default paths: