1.2 KiB
1.2 KiB
profile::pmodules
This module manages the AIT Pmodules.
It automatically enables Pmodules for all users with
- a UID >= 1000
- a username not ending in
-adm
This makes sure that local service accounts, root, and administrator accounts do not use Pmodules automatically.
Parameters
| Name | Type | Default |
|---|---|---|
| basedir | string | hiera('pmodules::basedir') |
basedir
The subdirectory of /afs/psi.ch/sys/ where the modules
can be found, e.g. psi.x86_64_slp6 or
psi.ra.
Examples
This profile is included in the base role, but disabled. To enable
Pmodules simply pass enable_pmodules => true when
including the base role:
class role::some_role () {
class {'role::base':
enable_pmodules => true,
...
}
...
To customize the base directory, include pmodules
separately:
class role::some_role () {
include role::base
class {'profile::pmodules':
basedir => 'psi.ra',
}
...