Puppet Class: sasl

Inherits:
::sasl::params
Defined in:
manifests/init.pp

Overview

Installs and manages Cyrus SASL.

Examples:

Declaring the class

include ::sasl

Parameters:

  • application_directory (Stdlib::Absolutepath) (defaults to: $::sasl::params::application_directory)

    Per-application configuration directory, usually /etc/sasl2 or /usr/lib/sasl2.

  • package_name (String) (defaults to: $::sasl::params::package_name)

    The name of the core package.

  • auxprop_packages (Hash[SASL::Auxprop, String]) (defaults to: $::sasl::params::auxprop_packages)

    Hash of Auxiliary Property plugins mapped to the package that provides them.

  • mech_packages (Hash[SASL::Mech, String]) (defaults to: $::sasl::params::mech_packages)

    Hash of authentication mechanisms mapped to the package that provides them.

See Also:



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

class sasl (
  Stdlib::Absolutepath        $application_directory = $::sasl::params::application_directory,
  String                      $package_name          = $::sasl::params::package_name,
  Hash[SASL::Auxprop, String] $auxprop_packages      = $::sasl::params::auxprop_packages,
  Hash[SASL::Mech, String]    $mech_packages         = $::sasl::params::mech_packages,
) inherits ::sasl::params {

  contain ::sasl::install
  contain ::sasl::config

  Class['::sasl::install'] -> Class['::sasl::config']
}