mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
ipa-client-install breaks network configuration
Do not forget to add new line in updated /etc/sysconfig/network configuration. Move the actual change of the hostname after the user confirmation about proceeding with installation. It confused users when the hostname change occurred before this prompt. https://fedorahosted.org/freeipa/ticket/1724
This commit is contained in:
parent
c3ee9b3208
commit
f1b93c5b0b
@ -571,7 +571,7 @@ $)''', re.VERBOSE)
|
||||
option, value = m.group('option', 'value')
|
||||
if option is not None and option == 'HOSTNAME':
|
||||
if value is not None and hostname != value:
|
||||
new_line = u'HOSTNAME=%s' % (hostname)
|
||||
new_line = u"HOSTNAME=%s\n" % (hostname)
|
||||
statestore.backup_state('network', 'hostname', value)
|
||||
new_config.write(new_line)
|
||||
new_config.flush()
|
||||
@ -779,10 +779,6 @@ def main():
|
||||
if hostname != hostname.lower():
|
||||
sys.exit('Invalid hostname \'%s\', must be lower-case.' % hostname)
|
||||
|
||||
if options.hostname:
|
||||
# configure /etc/sysconfig/network to contain the hostname we set.
|
||||
backup_and_replace_hostname(fstore, options.hostname)
|
||||
|
||||
# Create the discovery instance
|
||||
ds = ipadiscovery.IPADiscovery()
|
||||
|
||||
@ -879,6 +875,10 @@ def main():
|
||||
if not options.unattended and not user_input("Continue to configure the system with these values?", False):
|
||||
return 1
|
||||
|
||||
if options.hostname:
|
||||
# configure /etc/sysconfig/network to contain the hostname we set.
|
||||
backup_and_replace_hostname(fstore, options.hostname)
|
||||
|
||||
if not options.unattended:
|
||||
if options.principal is None and options.password is None and options.prompt_password is False:
|
||||
options.principal = user_input("User authorized to enroll computers", allow_empty=False)
|
||||
|
Loading…
Reference in New Issue
Block a user