summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorStanislav Laznicka <slaznick@redhat.com>2016-06-02 15:40:03 +0200
committerMartin Basti <mbasti@redhat.com>2016-06-02 20:09:36 +0200
commitf0160a2ed28325e46be2921ac44d71ee88d1b3b1 (patch)
tree48a8a041df15c3241eb833727da094b570393e23 /client
parent12d8a0cf22a271ff41e02f4bcf862877dd680ae5 (diff)
downloadfreeipa-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-xclient/ipa-client-install11
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(