Puppet Class: pam::access::entries

Defined in:
manifests/access/entries.pp

Overview

Class: pam::access::entries

This class is a class wrapper around pam::access::entry It makes it easier to standardize input format when build resources from hiera, as data can be declared using a centrally managed entry point and without explicitly calling hiera_hash() in site modules.

Parameters

parameters

PAM access entries formated as a hash (pam::access::entry) Valid values: see pam::access::entry

Sample Usage

  • Does nothing class { ‘pam::access::entries’: }

  • Adds access to Domain Admins group class { ‘pam::access::entries’:

    parameters => {
      'allow_domain_users_group' => {
        ensure      => present,
        object      => 'Domain Admins',
        object_type => 'group',
        permission  => 'allow',
        origins     => 'ALL',
      }
    }
    

    }

  • Within matching hiera yaml file you could add:

pam::access::entries:

'allow_domain_users_group':
  ensure: present
  object: 'Domain Admins'
  object_type: 'group'
  permission: 'allow'
  origins: 'ALL'

Parameters:

  • parameters (Any) (defaults to: {})


42
43
44
45
46
47
48
49
# File 'manifests/access/entries.pp', line 42

class pam::access::entries ( $parameters = {} ) {

  include pam
  include pam::params

  create_resources('pam::access::entry',$parameters)

}