All pastes #2128238 Raw Edit

Miscellany

public text v1 · immutable
#2128238 ·published 2012-03-14 22:22 UTC
rendered paste body
class kerberos {

  case $operatingsystem {
    centos, redhat: {
      $package_name = [ 'pam_krb5', 'krb5-workstation' ]
      $config_name    = '/etc/krb5.conf' 
    }
    debian, ubuntu: {
      $package_name = 'unknown'
      $config_name    = '/etc/krb5.conf' 
    }
    Solaris: {
      $package_name = 'service/security/kerberos-5'
      $config_name    = '/etc/krb5/krb5.conf'  
    }
  }

  package { "kerberos-client":
    name => package_name,
    ensure  => installed,
  }

  file { "krb5.conf":
    ensure => file,
    source => "puppet:///modules/kerberos/krB5.conf",
  }

  ## There is no service per-se for kerberos (clients)

} # end class kerberos