Puppet Class: sssd::dbus

Inherits:
sssd::params
Defined in:
manifests/dbus.pp

Overview

Manage the SSSD InfoPipe responder

Examples:

Declaring the class

include dbus
include sssd
include sssd::dbus

Parameters:

  • package_name (String) (defaults to: $sssd::params::dbus_package_name)
  • use_socket_activation (Boolean) (defaults to: $sssd::use_socket_activation)
  • debug (Optional[Integer[0]]) (defaults to: undef)
  • debug_level (Optional[Integer[0]]) (defaults to: undef)
  • debug_timestamps (Optional[Boolean]) (defaults to: undef)
  • debug_microseconds (Optional[Boolean]) (defaults to: undef)
  • timeout (Optional[Integer[0]]) (defaults to: undef)
  • reconnection_retries (Optional[Integer[0]]) (defaults to: undef)
  • fd_limit (Optional[Integer[0]]) (defaults to: undef)
  • client_idle_timeout (Optional[Integer[0]]) (defaults to: undef)
  • offline_timeout (Optional[Integer[0]]) (defaults to: undef)
  • responder_idle_timeout (Optional[Integer[0]]) (defaults to: undef)
  • cache_first (Optional[Boolean]) (defaults to: undef)
  • allowed_uids (Optional[Array[Variant[Integer[0], String], 1]]) (defaults to: undef)
  • user_attributes (Optional[Array[String, 1]]) (defaults to: undef)
  • wildcard_limit (Optional[Integer[0]]) (defaults to: undef)

See Also:

Since:

  • 1.0.0



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'manifests/dbus.pp', line 29

class sssd::dbus (
  String                                          $package_name           = $sssd::params::dbus_package_name,
  Boolean                                         $use_socket_activation  = $sssd::use_socket_activation,
  # options for any section
  Optional[Integer[0]]                            $debug                  = undef,
  Optional[Integer[0]]                            $debug_level            = undef,
  Optional[Boolean]                               $debug_timestamps       = undef,
  Optional[Boolean]                               $debug_microseconds     = undef,
  # generic service options
  Optional[Integer[0]]                            $timeout                = undef,
  Optional[Integer[0]]                            $reconnection_retries   = undef,
  Optional[Integer[0]]                            $fd_limit               = undef,
  Optional[Integer[0]]                            $client_idle_timeout    = undef,
  Optional[Integer[0]]                            $offline_timeout        = undef,
  Optional[Integer[0]]                            $responder_idle_timeout = undef,
  Optional[Boolean]                               $cache_first            = undef,
  # options for [ifp] section
  Optional[Array[Variant[Integer[0], String], 1]] $allowed_uids           = undef,
  Optional[Array[String, 1]]                      $user_attributes        = undef,
  Optional[Integer[0]]                            $wildcard_limit         = undef,
) inherits sssd::params {

  if ! defined(Class['sssd']) {
    fail('You must include the sssd base class before using the sssd::dbus class')
  }

  contain sssd::dbus::install
  contain sssd::dbus::config

  Class['sssd::dbus::install'] ~> Class['sssd::dbus::config']

  Class['dbus'] -> Class['sssd']
}