Puppet Class: sssd::install

Defined in:
manifests/install.pp

Overview

Install the required packages for SSSD

Parameters:

  • install_client (Boolean) (defaults to: true)

    If “true“, install the “sssd“ client

  • install_user_tools (Boolean) (defaults to: true)

    If “true“, install the ‘sssd-tools’ package for administrative changes to the SSSD databases

  • package_ensure (String) (defaults to: simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }))

    Ensure setting for all packages installed by this module

Author:



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'manifests/install.pp', line 15

class sssd::install (
  Boolean $install_client     = true,
  Boolean $install_user_tools = true,
  String  $package_ensure     = simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' })
) {
  assert_private()

  if $install_client {
    include 'sssd::install::client'
  }

  package { ['sssd', 'sssd-dbus']:
    ensure => $package_ensure
  }

  if $install_user_tools {
    package { 'sssd-tools':
      ensure => $package_ensure
    }
  }
}