openafs
: Install and configure OpenAFS packages and servicesopenafs::client
: Install and configure OpenAFS clientopenafs::client::firewall
: Configure the firewall settings for OpenAFS clientopenafs::client::packages
: Install packages for OpenAFS clientopenafs::client::rebuild
: Rebuild the kernel module for OpenAFS when neededopenafs::client::service
: Configure service for OpenAFS clientopenafs::common
: Configure settings common to all OpenAFS servicesopenafs::database_server
: Install and configure OpenAFS database serveropenafs::database_server::firewall
: Configure the firewall settings for OpenAFS database serveropenafs::database_server::packages
: Install packages for OpenAFS database serveropenafs::database_server::service
: Configure service for OpenAFS database serveropenafs::file_server
: Install and configure OpenAFS file serveropenafs::file_server::firewall
: Configure the firewall settings for OpenAFS file serveropenafs::file_server::packages
: Install packages for OpenAFS file serveropenafs::file_server::rebuild
: Rebuild the kernel module for OpenAFS when neededopenafs::file_server::service
: Configure service for OpenAFS file serveropenafs::repos
: Install and configure OpenAFS package repositoryopenafs::server_common
: Configure common settings to all OpenAFS server types
Install and configure OpenAFS packages and services
include openafs
Install and configure OpenAFS client
include openafs::client
The following parameters are available in the openafs::client
class:
Data type: Hash
Hash of profile files related to OpenAFS client usage
Configure the firewall settings for OpenAFS client
include openafs::client::firewall
The following parameters are available in the openafs::client::firewall
class:
Data type: Array[String]
Array of destination ports that need to be open for the OpenAFS client
Data type: String
String of protocol that needs to be open for the OpenAFS client
Data type: Array[String]
Array CIDR sources that need to be open for the OpenAFS client
Install packages for OpenAFS client
include openafs::client::packages
The following parameters are available in the openafs::client::packages
class:
Data type: Array
Array of packages that need to be installed for the OpenAFS client
Data type: Array
Array of prerequisite packages that need to be installed for the OpenAFS client
Rebuild the kernel module for OpenAFS when needed
include openafs::client::rebuild
The following parameters are available in the openafs::client::rebuild
class:
Data type: String
String of file/path to test for at top level under /afs/thiscell/ to check to see if AFS mounted as expected.
Configure service for OpenAFS client
include openafs::client::service
The following parameters are available in the openafs::client::service
class:
Data type: Boolean
Boolean of whether the default service should be enabled
Data type: String
String of how the default service should be ensured
Data type: String
String of the name of the default service
Configure settings common to all OpenAFS services
include openafs::common
The following parameters are available in the openafs::common
class:
Data type: String
String of dirctory to AFS common configuration directory (viceetcdir)
Install and configure OpenAFS database server
include openafs::database_server
Configure the firewall settings for OpenAFS database server
include openafs::database_server::firewall
The following parameters are available in the openafs::database_server::firewall
class:
Data type: Array[String]
Array of destination ports that need to be open for the OpenAFS database server
Data type: String
String of protocol that needs to be open for the OpenAFS database server
Data type: Array[String]
Array CIDR sources that need to be open for the OpenAFS database server
Install packages for OpenAFS database server
include openafs::database_server::packages
The following parameters are available in the openafs::database_server::packages
class:
Data type: Array
Array of packages that need to be installed for the OpenAFS database server
Configure service for OpenAFS database server
include openafs::database_server::service
The following parameters are available in the openafs::database_server::service
class:
Data type: Boolean
Boolean of whether the default service should be enabled
Data type: String
String of how the default service should be ensured
Data type: String
String of the name of the default service
Install and configure OpenAFS file server
include openafs::file_server
Configure the firewall settings for OpenAFS file server
include openafs::file_server::firewall
The following parameters are available in the openafs::file_server::firewall
class:
Data type: Array[String]
Array of destination ports that need to be open for the OpenAFS file server
Data type: String
String of protocol that needs to be open for the OpenAFS file server
Data type: Array[String]
Array CIDR sources that need to be open for the OpenAFS file server
Install packages for OpenAFS file server
include openafs::file_server::packages
The following parameters are available in the openafs::file_server::packages
class:
Data type: Array
Array of packages that need to be installed for the OpenAFS file server
Data type: Array
Array of prerequisite packages that need to be installed for the OpenAFS file server
Rebuild the kernel module for OpenAFS when needed
include openafs::file_server::rebuild
Configure service for OpenAFS file server
include openafs::file_server::service
The following parameters are available in the openafs::file_server::service
class:
Data type: Boolean
Boolean of whether the default service should be enabled
Data type: String
String of how the default service should be ensured
Data type: String
String of the name of the default service
Install and configure OpenAFS package repository
include openafs::repos
The following parameters are available in the openafs::repos
class:
Data type: Hash
Hash of yumrepo or zypprepo resources for OpenAFS yum/zypper repositories
Configure common settings to all OpenAFS server types
include openafs::server_common
The following parameters are available in the openafs::server_common
class:
afsbackupdir
afsconfdir
afslocaldir
afslogsdir
cellservdb
files
keyfile_base64
keyfileext_base64
krb_conf
license
rxkad_keytab_base64
userlist
Data type: String
String of path to AFS server backup directory
Data type: String
String of path to AFS server configuration directory
Data type: String
String of path to AFS server local directory
Data type: String
String of path to AFS server logs directory
Data type: String
String of CellServDB config file contents for OpenAFS servers
Data type: Hash
Hash of common server config files for OpenAFS servers
Data type: String
String of base64 encoding of the KeyFile file contents for OpenAFS servers
Data type: String
String of base64 encoding of the KeyFileExt file contents for OpenAFS servers
Data type: String
String of krb.conf config file contents for OpenAFS servers
Data type: String
String of License file contents for OpenAFS servers
Data type: String
String of base64 encoding of the rxkad.keytab file contents for OpenAFS servers
Data type: String
String of UserList file contents for OpenAFS servers