diff options
author | Stanislav Laznicka <slaznick@redhat.com> | 2016-06-02 15:40:03 +0200 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-06-02 20:09:36 +0200 |
commit | f0160a2ed28325e46be2921ac44d71ee88d1b3b1 (patch) | |
tree | 48a8a041df15c3241eb833727da094b570393e23 /client | |
parent | 12d8a0cf22a271ff41e02f4bcf862877dd680ae5 (diff) | |
download | freeipa-f0160a2ed28325e46be2921ac44d71ee88d1b3b1.tar.gz freeipa-f0160a2ed28325e46be2921ac44d71ee88d1b3b1.tar.xz freeipa-f0160a2ed28325e46be2921ac44d71ee88d1b3b1.zip |
Added <my_hostname>=<IPA REALM> mapping to krb5.conf
https://fedorahosted.org/freeipa/ticket/5903
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'client')
-rwxr-xr-x | client/ipa-client-install | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/client/ipa-client-install b/client/ipa-client-install index 538b6adee..1606d1d2f 100755 --- a/client/ipa-client-install +++ b/client/ipa-client-install @@ -1049,7 +1049,7 @@ def hardcode_ldap_server(cli_server): return def configure_krb5_conf(cli_realm, cli_domain, cli_server, cli_kdc, dnsok, - options, filename, client_domain): + options, filename, client_domain, client_hostname): krbconf = ipaclient.ipachangeconf.IPAChangeConf("IPA Installer") krbconf.setOptionAssignment((" = ", " ")) @@ -1108,7 +1108,8 @@ def configure_krb5_conf(cli_realm, cli_domain, cli_server, cli_kdc, dnsok, #[domain_realm] dropts = [{'name':'.'+cli_domain, 'type':'option', 'value':cli_realm}, - {'name':cli_domain, 'type':'option', 'value':cli_realm}] + {'name':cli_domain, 'type':'option', 'value':cli_realm}, + {'name':client_hostname, 'type':'option', 'value':cli_realm}] #add client domain mapping if different from server domain if cli_domain != client_domain: @@ -2560,7 +2561,8 @@ def install(options, env, fstore, statestore): dnsok=False, options=options, filename=krb_name, - client_domain=client_domain): + client_domain=client_domain, + client_hostname=hostname): root_logger.error("Test kerberos configuration failed") return CLIENT_INSTALL_ERROR env['KRB5_CONFIG'] = krb_name @@ -2761,7 +2763,8 @@ def install(options, env, fstore, statestore): dnsok=dnsok, options=options, filename=paths.KRB5_CONF, - client_domain=client_domain): + client_domain=client_domain, + client_hostname=hostname): return CLIENT_INSTALL_ERROR root_logger.info( |