Puppet Class: lam

Defined in:
manifests/init.pp

Summary

Setup LDAP Account Manager (LAM)

Overview

Parameters:

  • datadir (Stdlib::Compat::Absolute_path)

    Specifies the directory where LAM should store its configuration and other persistent data. A symlink is created in ‘$installroot` that points to this directory. It should exist outside of `$installroot`.

  • edition (Enum['oss', 'pro'])

    The edition of LAM that should be installed.

  • group (String)

    The name of the group that is used by the webserver process.

  • installroot (Stdlib::Compat::Absolute_path)

    Specifies the base directory where LAM should be installed. A new subdirectory for each version will be created.

  • manage_symlink (Boolean)

    Enable maintaining a symlink that points to the current version.

  • mirror (Variant[Stdlib::HTTPUrl,Stdlib::HTTPSUrl])

    Specifies the base URL where the distribution archive can be downloaded. Useful when providing a local mirror for the Pro edition.

  • path (String)

    Set the $PATH environment variable.

  • symlink_name (String)

    Name of the symlink if manage_symlink is set to true.

  • user (String)

    The name of the user that is used by the webserver process.

  • version (String)

    Specifies the version of LAM that should be installed.



37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'manifests/init.pp', line 37

class lam (
  Stdlib::Compat::Absolute_path $datadir,
  Enum['oss', 'pro'] $edition,
  String $group,
  Stdlib::Compat::Absolute_path $installroot,
  Boolean $manage_symlink,
  Variant[Stdlib::HTTPUrl,Stdlib::HTTPSUrl] $mirror,
  String $path,
  String $symlink_name,
  String $user,
  String $version,
) {
  class { 'lam::install': }
}