Puppet Class: accounts

Defined in:
manifests/init.pp

Summary

This class auto-creates user and group resources from hiera data.

Overview

Parameters:

  • group_defaults (Accounts::Group::Resource) (defaults to: {})

    Hash of default attributes for group resources managed by this class.

  • group_list (Accounts::Group::Hash) (defaults to: {})

    Hash of group resources for this class to manage. The hash is keyed by group name.

  • user_defaults (Accounts::User::Resource) (defaults to: {})

    Hash of default attributes for accounts::user resources managed by this class.

  • user_list (Accounts::User::Hash) (defaults to: {})

    Hash of accounts::user resources for this class to manage. The hash is keyed by user name.



19
20
21
22
23
24
25
26
27
# File 'manifests/init.pp', line 19

class accounts (
  Accounts::Group::Resource $group_defaults = {},
  Accounts::Group::Hash     $group_list     = {},
  Accounts::User::Resource  $user_defaults  = {},
  Accounts::User::Hash      $user_list      = {},
) {
  ensure_resources('group',          $group_list, $group_defaults)
  ensure_resources('accounts::user', $user_list,  $user_defaults)
}