rendered paste bodyclass 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