install: Call hostnamectl set-hostname only if --hostname option is used

This commit also splits hostname backup and configuration into two separate
functions. This allows us to backup hostname without setting it at the
same time.

https://fedorahosted.org/freeipa/ticket/6071

Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
Petr Spacek
2016-07-28 16:13:55 +02:00
committed by Jan Cholasta
parent a83523e37e
commit 80e544e7a9
5 changed files with 16 additions and 27 deletions

View File

@@ -1039,14 +1039,14 @@ def restore_context_default(filepath):
# version in platform services
restore_context = restore_context_default
# Default implementation of backup and replace hostname that does nothing
def backup_and_replace_hostname_default(fstore, statestore, hostname):
# Default implementation of backup hostname that does nothing
def backup_hostname_default(fstore, statestore):
return
# Backup and replace system's hostname
# Since many platforms have their own way how to store system's hostname, this method must be
# Backup system's hostname
# Since many platforms have their own way of handling system's hostname, this method must be
# implemented in platform services
backup_and_replace_hostname = backup_and_replace_hostname_default
backup_hostname = backup_hostname_default
from ipapython.platform.SUPPORTED_PLATFORM import *
#+END_SRC