``profile::afs_client``
============================

This module installs and configures the OpenAFS client.

On systems using AFS it is necessary to have the AFS kernel module for the
running kernel installed. This module installs the AFS kernel module for
**every** installed kernel (usually up to 3). Therefore it is recommended to run
Puppet after (kernel) updates.

Note: Simply including this profile is usually **not** enough to enable AFS on a
system. It is also necessary to enable AFS support when including
``profile::aaa``. The latter makes sure that AD is used for authentication and
configures PAM to automatically create and renew AFS tokens.


Parameters
----------

===============================  ========  ================================================
**Name**                         **Type**  **Default**
-------------------------------  --------  ------------------------------------------------
enable_dynroot                   bool      hiera('afs_client::enable_dynroot')
min_cache_size                   int       hiera('afs_client::min_cache_size')
mountpoint                       string    hiera('afs_client::mountpoint')
root_volume                      string    hiera('afs_client::root_volume')
===============================  ========  ================================================


``enable_dynroot``
~~~~~~~~~~~~~~~~~~


``min_cache_size``
~~~~~~~~~~~~~~~~~~

The minimum size for the local AFS cache. If the cache is smaller than this,
Puppet will try to resize the logical volume =lv_openafs=, otherwise Puppet will
leave it alone.


``mountpoint``
~~~~~~~~~~~~~~

Defines the mountpoint for the AFS filesystem.


``root_volume``
~~~~~~~~~~~~~~~

The name of the root volume to mount.
