diff options
| author | Tomas Babej <tbabej@redhat.com> | 2014-05-27 13:11:00 +0200 |
|---|---|---|
| committer | Petr Viktorin <pviktori@redhat.com> | 2014-06-16 19:48:18 +0200 |
| commit | a7c2327a366d2dfbbdde5362e957fad23e233105 (patch) | |
| tree | e031f0c11896def6e9f3a8bc70b1a7aedaf7ec2e /ipapython/platform/fedora18 | |
| parent | 3edfabb4c45ed44c4e8b6cd1dff44c20867ded80 (diff) | |
| download | freeipa-a7c2327a366d2dfbbdde5362e957fad23e233105.tar.gz freeipa-a7c2327a366d2dfbbdde5362e957fad23e233105.tar.xz freeipa-a7c2327a366d2dfbbdde5362e957fad23e233105.zip | |
ipaplatform: Move Fedora-specific implementations of tasks to fedora base platform file
https://fedorahosted.org/freeipa/ticket/4052
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
Diffstat (limited to 'ipapython/platform/fedora18')
| -rw-r--r-- | ipapython/platform/fedora18/__init__.py | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/ipapython/platform/fedora18/__init__.py b/ipapython/platform/fedora18/__init__.py index b7963c78e..f68c08390 100644 --- a/ipapython/platform/fedora18/__init__.py +++ b/ipapython/platform/fedora18/__init__.py @@ -50,63 +50,6 @@ __all__ = ['authconfig', 'service', 'knownservices', # Just copy a referential list of timedate services timedate_services = list(base.timedate_services) -def backup_and_replace_hostname(fstore, statestore, hostname): - old_hostname = socket.gethostname() - try: - ipautil.run(['/bin/hostname', hostname]) - except ipautil.CalledProcessError, e: - print >>sys.stderr, "Failed to set this machine hostname to %s (%s)." % (hostname, str(e)) - - filepath = '/etc/hostname' - if os.path.exists(filepath): - # read old hostname - with open(filepath, 'r') as f: - for line in f.readlines(): - line = line.strip() - if not line or line.startswith('#'): - # skip comment or empty line - continue - old_hostname = line - break - fstore.backup_file(filepath) - - with open(filepath, 'w') as f: - f.write("%s\n" % hostname) - os.chmod(filepath, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH) - os.chown(filepath, 0, 0) - restore_context(filepath) - - # store old hostname - statestore.backup_state('network', 'hostname', old_hostname) - -def restore_network_configuration(fstore, statestore): - old_filepath = '/etc/sysconfig/network' - old_hostname = statestore.get_state('network', 'hostname') - hostname_was_configured = False - - if fstore.has_file(old_filepath): - # This is Fedora >=18 instance that was upgraded from previous - # Fedora version which held network configuration - # in /etc/sysconfig/network - old_filepath_restore = '/etc/sysconfig/network.ipabkp' - fstore.restore_file(old_filepath, old_filepath_restore) - print "Deprecated configuration file '%s' was restored to '%s'" \ - % (old_filepath, old_filepath_restore) - hostname_was_configured = True - - filepath = '/etc/hostname' - if fstore.has_file(filepath): - fstore.restore_file(filepath) - hostname_was_configured = True - - if not hostname_was_configured and old_hostname: - # hostname was not configured before but was set by IPA. Delete - # /etc/hostname to restore previous configuration - try: - os.remove(filepath) - except OSError: - pass - authconfig = fedora16.authconfig service = fedora16.service knownservices = fedora16.knownservices |
