Skip to content

Latest commit

 

History

History
154 lines (87 loc) · 3.44 KB

REFERENCE.md

File metadata and controls

154 lines (87 loc) · 3.44 KB

Reference

Table of Contents

Classes

Defined types

  • voms::vo: Configure vomses and lsc for a VO

Data types

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::escape

escape VO configuration class

voms::lhcb

LHCB VO configuration class

voms::ops

OPS VO configuration class

voms::repo

Choose which VOMS repository you want to intall and enable. Also a custom list of repository URL can be specified.

Examples

Install all the repositories and enable only nightly repo as follow:
class { 'voms::repo':
  enabled => ['stable'],
}

Parameters

The following parameters are available in the voms::repo class:

installed

Data type: Array[Enum['stable', 'beta', 'nightly']]

The list of repositories that have to be installed. Allowed values are stable, beta and nightly. Optional.

enabled

Data type: Array[Enum['stable', 'beta', 'nightly']]

The list of repositories that have to be enabled. Allowed values are stable, beta and nightly. Optional.

voms::testvo

test.vo VO configuration class

voms::testvo2

test.vo.2 VO configuration class

voms::wlcg

WLCG VO configuration class

Defined types

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,
}]