Version information
This version is compatible with:
- Puppet Enterprise 2018.1.x
- Puppet >= 5.5.0 < 6.0.0
- CentOS,OracleLinux,RedHat,Scientific
Start using this module
Documentation
puppet-voms
Table of Contents
Description
This module helps on configure VOMS VOs.
Setup
This module is available on puppet forge:
puppet module install cnafsd-voms
Usage
Use this module as follow:
include voms::dteam
Or:
voms::vo { 'test.vo':
servers => [
{
server => 'vgrid02.cnaf.infn.it',
port => 15000,
dn => '/DC=org/DC=terena/DC=tcs/C=IT/ST=Lazio/L=Frascati/O=Istituto Nazionale di Fisica Nucleare/CN=vgrid02.cnaf.infn.it',
ca_dn => '/C=NL/ST=Noord-Holland/L=Amsterdam/O=TERENA/CN=TERENA eScience SSL CA 3',
},
],
}
Limitations
It works only on RedHat CentOS 7 distributions.
Reference
Table of Contents
Classes
voms
: This class is completly empty and does nothing.voms::alice
: Alice VO configuration classvoms::atlas
: Atlas VO configuration classvoms::cms
: CMS VO configuration classvoms::dteam
: dteam VO configuration classvoms::lhcb
: LHCB VO configuration classvoms::ops
: OPS VO configuration classvoms::testvo
: test.vo VO configuration classvoms::testvo2
: test.vo.2 VO configuration class
Defined types
voms::repo
: Configure VOMS repo. Available title values: 'stable', 'beta' and 'nightly'voms::vo
: Configure vomses and lsc for a VO
Data types
Voms::Server
: The Server type for Voms class
Classes
voms
This class is completly empty and does nothing.
voms::alice
Alice VO configuration class
voms::atlas
Atlas VO configuration class
voms::cms
CMS VO configuration class
voms::dteam
dteam VO configuration class
voms::lhcb
LHCB VO configuration class
voms::ops
OPS VO configuration class
voms::testvo
test.vo VO configuration class
voms::testvo2
test.vo.2 VO configuration class
Defined types
voms::repo
Configure VOMS repo. Available title values: 'stable', 'beta' and 'nightly'
Parameters
The following parameters are available in the voms::repo
defined type.
enabled
Data type: Boolean
Default value: true
type
Data type: Enum['stable','beta','nightly']
Default value: $title
voms::vo
Configure vomses and lsc for a VO
Parameters
The following parameters are available in the voms::vo
defined type.
vo
Data type: String
Default value: $title
servers
Data type: Array[Voms::Server]
Default value: []
Data types
Voms::Server
The Server type for Voms class
Alias of Struct[{ server => String, port => Integer, dn => String, ca_dn => String, }]
Changelog
All notable changes to this project will be documented in this file.
Release 0.2.1
Updated test.vo and test.vo.2
Release 0.2.0
Added voms::repo defined type.
Release 0.1.1
Bug fixing
Release 0.1.0
First release. It supports creation of lsc and vomses VO's files.
Features
Bugfixes
Known Issues
Dependencies
- puppetlabs-stdlib (>= 1.0.0)