Skip to content

ncsa/puppet-openafs

Repository files navigation

openafs

pdk-validate yamllint

Puppet module to install and configure OpenAFS

OpenAFS is a distributed filesystem: https://www.openafs.org/

Usage

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

Configuration

The following parameters need to be set:

  • openafs::cellalias: String of your OpenAFS CellAlias content
  • openafs::thiscell: String of your OpenAFS ThisCell content
  • openafs::server_common::cellservdb: String of your OpenAFS CellServDB content
  • openafs::server_common::keyfile_base64: String of your base64 encoded KeyFile content
  • openafs::server_common::keyfileext_base64: String of your base64 encoded KeyFileExt content
  • openafs::server_common::krb_conf: String of your OpenAFS krb.conf content (Kerberos realm name)
  • openafs::server_common::license: String of your OpenAFS License content
  • openafs::server_common::rxkad_keytab_base64: String of your base64 encoded rxkad.keytab content

Transarc Paths

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:

Dependencies

Reference

REFERENCE.md