Puppet Class: mit_krb5::install

Defined in:
manifests/install.pp

Overview

Class: mit_krb5::install

Install MIT Kerberos v5 client.

Authors

Patrick Mooney <patrick.f.mooney@gmail.com>

Copyright 2013 Patrick Mooney.

Parameters:

  • packages (Any) (defaults to: undef)


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

class mit_krb5::install($packages = undef) {
  if $packages {
    if is_array($packages) {
      $install = flatten($packages)
    } else {
      $install = [$packages]
    }
  } else {
    # OS-specific defaults
    $install = $::osfamily ? {
      'Archlinux' => ['krb5'],
      'Debian'    => ['krb5-user'],
      'Gentoo'    => ['mit-krb5'],
      'Mandrake'  => ['krb5-workstation'],
      'RedHat'    => ['krb5-workstation'],
      'Suse'      => ['krb5-client'],
    }
  }
  ensure_packages($install)
}