mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-27 00:26:33 -06:00
ipaplatform: Move default implementations of tasks from service.py.in
https://fedorahosted.org/freeipa/ticket/4052 Reviewed-By: Petr Viktorin <pviktori@redhat.com>
This commit is contained in:
parent
0b974007de
commit
1d0623ce1c
@ -1,7 +1,8 @@
|
||||
# Authors:
|
||||
# Alexander Bokovoy <abokovoy@redhat.com>
|
||||
# Tomas Babej <tbabej@redhat.com>
|
||||
#
|
||||
# Copyright (C) 2014 Red Hat
|
||||
# Copyright (C) 2011-2014 Red Hat
|
||||
# see file 'COPYING' for use and warranty information
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@ -20,3 +21,34 @@
|
||||
'''
|
||||
This module contains default platform-specific implementations of system tasks.
|
||||
'''
|
||||
|
||||
from ipaplatform.paths import paths
|
||||
|
||||
|
||||
# restore context default implementation that does nothing
|
||||
def restore_context(filepath):
|
||||
return
|
||||
|
||||
|
||||
# Default implementation of backup and replace hostname that does nothing
|
||||
def backup_and_replace_hostname(fstore, statestore, hostname):
|
||||
return
|
||||
|
||||
|
||||
def insert_ca_cert_into_systemwide_ca_store(path):
|
||||
return True
|
||||
|
||||
|
||||
def remove_ca_cert_from_systemwide_ca_store(path):
|
||||
return True
|
||||
|
||||
|
||||
def get_svc_list_file():
|
||||
return paths.SVC_LIST_FILE
|
||||
|
||||
|
||||
# See if SELinux is enabled and /usr/sbin/restorecon is installed.
|
||||
# Default to a no-op. Those platforms that support SELinux should
|
||||
# implement this function.
|
||||
def check_selinux_status():
|
||||
return
|
||||
|
@ -27,41 +27,5 @@ knownservices = None
|
||||
# service is a class to instantiate ipapython.platform.base.PlatformService
|
||||
service = None
|
||||
|
||||
# restore context default implementation that does nothing
|
||||
def restore_context_default(filepath):
|
||||
return
|
||||
|
||||
# Restore security context for a path
|
||||
# If the platform has security features where context is important, implement
|
||||
# your own 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):
|
||||
return
|
||||
|
||||
# Backup and replace system's hostname
|
||||
# Since many platforms have their own way how to store system's hostname,
|
||||
# this method must be implemented in platform services
|
||||
backup_and_replace_hostname = backup_and_replace_hostname_default
|
||||
|
||||
# See if SELinux is enabled and /usr/sbin/restorecon is installed.
|
||||
# Default to a no-op. Those platforms that support SELinux should
|
||||
# implement this function.
|
||||
def check_selinux_status():
|
||||
return
|
||||
|
||||
from ipapython.platform.base import SVC_LIST_FILE
|
||||
def get_svc_list_file():
|
||||
return SVC_LIST_FILE
|
||||
|
||||
def insert_ca_cert_into_systemwide_ca_store_default(path):
|
||||
return True
|
||||
|
||||
def remove_ca_cert_from_systemwide_ca_store_default(path):
|
||||
return True
|
||||
|
||||
insert_ca_cert_into_systemwide_ca_store = insert_ca_cert_into_systemwide_ca_store_default
|
||||
remove_ca_cert_from_systemwide_ca_store = remove_ca_cert_from_systemwide_ca_store_default
|
||||
|
||||
from ipapython.platform.SUPPORTED_PLATFORM import *
|
||||
|
Loading…
Reference in New Issue
Block a user