summaryrefslogtreecommitdiffstats
path: root/ipaplatform/base
diff options
context:
space:
mode:
authorTomas Babej <tbabej@redhat.com>2014-05-26 13:01:49 +0200
committerPetr Viktorin <pviktori@redhat.com>2014-06-16 19:48:17 +0200
commit1d0623ce1cd33a3367c0207200454e5ae967f652 (patch)
tree135b4e8adcc9895bcb44b7c421de8f33a6f169e1 /ipaplatform/base
parent0b974007dee7771b6c1c2ceab34ac802080910ca (diff)
downloadfreeipa-1d0623ce1cd33a3367c0207200454e5ae967f652.tar.gz
freeipa-1d0623ce1cd33a3367c0207200454e5ae967f652.tar.xz
freeipa-1d0623ce1cd33a3367c0207200454e5ae967f652.zip
ipaplatform: Move default implementations of tasks from service.py.in
https://fedorahosted.org/freeipa/ticket/4052 Reviewed-By: Petr Viktorin <pviktori@redhat.com>
Diffstat (limited to 'ipaplatform/base')
-rw-r--r--ipaplatform/base/tasks.py34
1 files changed, 33 insertions, 1 deletions
diff --git a/ipaplatform/base/tasks.py b/ipaplatform/base/tasks.py
index c0f112673..51bb1af10 100644
--- a/ipaplatform/base/tasks.py
+++ b/ipaplatform/base/tasks.py
@@ -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