summaryrefslogtreecommitdiffstats
path: root/ipaplatform
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-04-19 18:52:21 +0200
committerMartin Basti <mbasti@redhat.com>2016-04-26 14:01:42 +0200
commit813aab1b8e4026e10056677b2fc98fc4faa56ddb (patch)
treebc17a21024aaca182ed894a1a10e9f8b5e50a73d /ipaplatform
parent5e10b2eed29f845e079288c4aa9c8f59967d6dcc (diff)
downloadfreeipa-813aab1b8e4026e10056677b2fc98fc4faa56ddb.tar.gz
freeipa-813aab1b8e4026e10056677b2fc98fc4faa56ddb.tar.xz
freeipa-813aab1b8e4026e10056677b2fc98fc4faa56ddb.zip
Tasks: raise NotImplementedError for not implemented methods
Is safer to raise error than trying to find what is wrong with method that is not correctly overriden The new method set_hostname has been added which should be overriden on other platforms. https://fedorahosted.org/freeipa/ticket/5794 Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaplatform')
-rw-r--r--ipaplatform/base/tasks.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/ipaplatform/base/tasks.py b/ipaplatform/base/tasks.py
index 7c3008863..c6860ce47 100644
--- a/ipaplatform/base/tasks.py
+++ b/ipaplatform/base/tasks.py
@@ -43,7 +43,7 @@ class BaseTaskNamespace(object):
No return value expected.
"""
- return
+ raise NotImplementedError()
def backup_and_replace_hostname(self, fstore, statestore, hostname):
"""
@@ -56,7 +56,7 @@ class BaseTaskNamespace(object):
No return value expected.
"""
- return
+ raise NotImplementedError()
def reload_systemwide_ca_store(self):
"""
@@ -65,7 +65,7 @@ class BaseTaskNamespace(object):
Returns True if the operation succeeded, False otherwise.
"""
- return True
+ raise NotImplementedError()
def insert_ca_certs_into_systemwide_ca_store(self, ca_certs):
"""
@@ -75,7 +75,7 @@ class BaseTaskNamespace(object):
Returns True if the operation succeeded, False otherwise.
"""
- return True
+ raise NotImplementedError()
def remove_ca_certs_from_systemwide_ca_store(self):
"""
@@ -85,7 +85,7 @@ class BaseTaskNamespace(object):
Returns True if the operation succeeded, False otherwise.
"""
- return True
+ raise NotImplementedError()
def get_svc_list_file(self):
"""
@@ -104,7 +104,7 @@ class BaseTaskNamespace(object):
restorecon and rerunning the installation.
"""
- return
+ raise NotImplementedError()
def restore_hostname(self, fstore, statestore):
"""
@@ -112,7 +112,7 @@ class BaseTaskNamespace(object):
backup_and_replace_hostname platform task.
"""
- return
+ raise NotImplementedError()
def restore_pre_ipa_client_configuration(self, fstore, statestore,
was_sssd_installed,
@@ -124,14 +124,14 @@ class BaseTaskNamespace(object):
modify_pam_to_use_krb5
"""
- return
+ raise NotImplementedError()
def set_nisdomain(self, nisdomain):
"""
Sets the NIS domain name to 'nisdomain'.
"""
- return
+ raise NotImplementedError()
def modify_nsswitch_pam_stack(self, sssd, mkhomedir, statestore):
"""
@@ -141,14 +141,14 @@ class BaseTaskNamespace(object):
Otherwise, configure pam and nsswitch to leverage pure LDAP.
"""
- return
+ raise NotImplementedError()
def modify_pam_to_use_krb5(self, statestore):
"""
Configure pam stack to allow kerberos authentication.
"""
- return
+ raise NotImplementedError()
def backup_auth_configuration(self, path):
"""
@@ -156,14 +156,14 @@ class BaseTaskNamespace(object):
:param path: store the backup here. This will be passed to
restore_auth_configuration as well.
"""
- return
+ raise NotImplementedError()
def restore_auth_configuration(self, path):
"""
Restore backup of access control configuration.
:param path: restore the backup from here.
"""
- return
+ raise NotImplementedError()
def set_selinux_booleans(self, required_settings, backup_func=None):
"""Set the specified SELinux booleans
@@ -182,7 +182,7 @@ class BaseTaskNamespace(object):
an ipapython.errors.SetseboolError is raised.
"""
- return
+ raise NotImplementedError()
def create_system_user(self, name, group, homedir, shell, uid=None, gid=None, comment=None, create_homedir=False):
"""Create a system user with a corresponding group"""
@@ -243,7 +243,7 @@ class BaseTaskNamespace(object):
No return value expected, raise CalledProcessError when error occurred
"""
- return
+ raise NotImplementedError()
def configure_httpd_service_ipa_conf(self):
"""Configure httpd service to work with IPA"""