diff options
author | Martin Basti <mbasti@redhat.com> | 2015-09-01 19:05:01 +0200 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2015-09-03 16:01:30 +0200 |
commit | 0bcf0c1be9be99a0301051eef048fac9b178f735 (patch) | |
tree | b94a1454a32a363a4858765fed7dfd831ec0e1be /ipaserver/install/dns.py | |
parent | 0c5e41cc79f75e12094773cdf5a296dd06052763 (diff) | |
download | freeipa-0bcf0c1be9be99a0301051eef048fac9b178f735.tar.gz freeipa-0bcf0c1be9be99a0301051eef048fac9b178f735.tar.xz freeipa-0bcf0c1be9be99a0301051eef048fac9b178f735.zip |
Installer: do not modify /etc/hosts before user agreement
https://fedorahosted.org/freeipa/ticket/4561
As side effect this also fixes:
https://fedorahosted.org/freeipa/ticket/5266
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver/install/dns.py')
-rw-r--r-- | ipaserver/install/dns.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ipaserver/install/dns.py b/ipaserver/install/dns.py index 917ed808e..486472094 100644 --- a/ipaserver/install/dns.py +++ b/ipaserver/install/dns.py @@ -21,6 +21,7 @@ from ipapython.ipaldap import AUTOBIND_ENABLED from ipapython.ipautil import user_input from ipaserver.install.installutils import get_server_ip_address from ipaserver.install.installutils import read_dns_forwarders +from ipaserver.install.installutils import update_hosts_file from ipaserver.install import bindinstance from ipaserver.install import dnskeysyncinstance from ipaserver.install import ntpinstance @@ -227,8 +228,8 @@ def install_check(standalone, replica, options, hostname): "the original kasp.db file." % ", ".join([str(zone) for zone in dnssec_zones])) - ip_addresses = get_server_ip_address( - hostname, fstore, options.unattended, True, options.ip_addresses) + ip_addresses = get_server_ip_address(hostname, options.unattended, + True, options.ip_addresses) if options.no_forwarders: dns_forwarders = () @@ -279,6 +280,10 @@ def install(standalone, replica, options): conf_ntp = ntpinstance.NTPInstance(fstore).is_enabled() + if standalone: + # otherwise this is done by server/replica installer + update_hosts_file(ip_addresses, api.env.host, fstore) + bind = bindinstance.BindInstance(fstore, ldapi=True, autobind=AUTOBIND_ENABLED) bind.setup(api.env.host, ip_addresses, api.env.realm, api.env.domain, |