Version information
released Sep 6th 2024
This version is compatible with:
- Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
- Puppet >= 7.0.0 < 8.0.0
- ,
Start using this module
Add this module to your Puppetfile:
mod 'cnafsd-lcmaps', '1.0.0'
Learn more about managing modules with a PuppetfileDocumentation
cnafsd/lcmaps — version 1.0.0 Sep 6th 2024
lcmaps
Table of Contents
Description
Install and configure LCMAPS.
Setup
This module is available on puppet forge:
puppet module install cnafsd-lcmaps
Usage
Use this module as follow:
include lcmaps
If you want to define your own pool accounts use:
class { 'lcmaps':
pools => [
{
'name' => 'poolname',
'size' => 200,
'base_uid' => 1000,
'group' => 'poolgroup',
'gid' => 1000,
'vo' => 'poolVO',
},
],
}
Pool accounts mandatory data:
- name, the name of the pool;
- size, the size of pool;
- base_uid, the first uid of the generated accounts;
- group, the name of the promary group of each account;
- gid, the group id of the primary group;
- vo, the VO name.
Optional parameters:
- groups, non primary groups for each account;
- role, the VOMS role (if not defined is NULL);
- capability, the VOMS capability (if not defined is NULL).
Limitations
It works only on RedHat CentOS 7 distributions.
Changelog
All notable changes to this project will be documented in this file.
Release 0.3.2
- Cosmetic fix
Release 0.3.1
- Moved default values to common.yaml hiera file
Release 0.3.0
- PoolData groups field changed to Optional
- Improved doc
Release 0.2.0
- Added capability and PoolData type
Release 0.1.0
First release.
Features
Bugfixes
Known Issues
Dependencies
- puppetlabs-stdlib (>= 1.0.0)