mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-23 15:40:01 -06:00
5713279712
This is done as a default action of the ancestor class so that no matter what platform is currently used this code is always the same and the name is the wellknown service name. This information will be used by ipactl to stop only and all the services that have been started by any ipa tool/install script
59 lines
2.2 KiB
Python
59 lines
2.2 KiB
Python
# Authors: Alexander Bokovoy <abokovoy@redhat.com>
|
|
#
|
|
# Copyright (C) 2011 Red Hat
|
|
# see file 'COPYING' for use and warranty information
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
# authconfig is an entry point to platform-provided AuthConfig implementation
|
|
# (instance of ipapython.platform.base.AuthConfig)
|
|
authconfig = None
|
|
|
|
# knownservices is an entry point to known platform services
|
|
# (instance of ipapython.platform.base.KnownServices)
|
|
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
|
|
|
|
from ipapython.platform.SUPPORTED_PLATFORM import *
|