diff --git a/kerberos/manifests/init.pp b/kerberos/manifests/init.pp index 70a8eaa..248a8e7 100644 --- a/kerberos/manifests/init.pp +++ b/kerberos/manifests/init.pp @@ -86,7 +86,8 @@ class kerberos::kstart { # Kerberos realm name. # # $kerberos_kdc: -# Array containing list of Kerberos KDC servers. +# Array containing list of Kerberos KDC servers. Default is to +# find servers using DNS SRV records. # # $kerberos_kadmin: # Kerberos admin server address. Defaults to first KDC server. @@ -100,14 +101,13 @@ class kerberos::auth { include pam::common include kerberos::client - $kdclist = inline_template('<%= @kerberos_kdc.join(" ") -%>') case $::operatingsystem { "centos","redhat","fedora": { package { "pam_krb5": ensure => installed, } - exec { "authconfig --enablekrb5 --krb5kdc='${kdclist}' --krb5realm='${kerberos_realm}' --krb5adminserver='${kerberos_kadmin}' --update": + exec { "authconfig --enablekrb5 --update": path => "/bin:/usr/bin:/sbin:/usr/sbin", unless => "egrep '^USEKERBEROS=yes\$' /etc/sysconfig/authconfig", before => Class["kerberos::client"],