Puppet Class: krb5::install

Defined in:
manifests/install.pp

Summary

Install the MIT Kerberos client

Overview

**NOTE: THIS IS A [PRIVATE](github.com/puppetlabs/puppetlabs-stdlib#assert_private) CLASS**

Parameters:

  • packages (Array[String[1]])

    The list of pakages to install

    • Provided by module data

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

    The package state to ensure

    • Compatible with the “Package“ Resource “ensure“ parameter can

  • haveged (Boolean) (defaults to: $krb5::haveged)

    Include “haveged“ for entropy generation.

Author:



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

class krb5::install (
  Array[String[1]] $packages,
  String[1]        $ensure    = simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }),
  Boolean          $haveged   = $krb5::haveged
) {
  assert_private()

  if $haveged {
    simplib::assert_optional_dependency($module_name, 'simp/haveged')

    include 'haveged'
  }

  package { $packages:
    ensure => $ensure
  }
}