summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/dns.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2015-09-01 19:05:01 +0200
committerMartin Basti <mbasti@redhat.com>2015-09-03 16:01:30 +0200
commit0bcf0c1be9be99a0301051eef048fac9b178f735 (patch)
treeb94a1454a32a363a4858765fed7dfd831ec0e1be /ipaserver/install/dns.py
parent0c5e41cc79f75e12094773cdf5a296dd06052763 (diff)
downloadfreeipa-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.py9
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,