I'm trying to configure kerberos (using pfmooney/mit_krb5 module) and set some parameters from Hiera.
The parameter is declared in Hiera as follows:
mit_krb5:
'default_realm': 'DOMAIN.COM'
I ran the debug against the node and the correct value is return
puppet lookup --debug mit_krb5 --node server.domain.com
default_realm: DOMAIN.COM
The puppet agent fails with this error
> Error: Could not retrieve catalog from> remote server: Error 400 on SERVER:> Evaluation Error: Error while> evaluating a Function Call,> default_realm must be set manually or> via Hiera at> /etc/puppetlabs/code/environments/production/modules/mit_krb5/manifests/init.pp:264:5> on node server.domain.com
This is the code from init.pp
if $default_realm == '' {
fail('default_realm must be set manually or via Hiera')
}
# END Parameter validation }
Would you please let me know why the return value for default_realm is null but when I run the debug comes back with the correct value?
Thank you
↧