summaryrefslogtreecommitdiffstats
path: root/source4/scripting/python/samba/provision.py
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2009-11-05 17:36:34 -0600
committerAndrew Bartlett <abartlet@samba.org>2009-11-12 22:23:21 +1100
commitba12eb99a04671197b92c998d72c09fd5c23c5da (patch)
tree3d4b2eebd2a433cc2e4264d6d5c7df9bf1bd7133 /source4/scripting/python/samba/provision.py
parentbe766a384173bb02c5306e5884d1228973fe5dd7 (diff)
downloadsamba-ba12eb99a04671197b92c998d72c09fd5c23c5da.tar.gz
samba-ba12eb99a04671197b92c998d72c09fd5c23c5da.tar.xz
samba-ba12eb99a04671197b92c998d72c09fd5c23c5da.zip
s4:provision - Moved provision_xxx_backend() into backend-specific provision() method.
Diffstat (limited to 'source4/scripting/python/samba/provision.py')
-rw-r--r--source4/scripting/python/samba/provision.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/source4/scripting/python/samba/provision.py b/source4/scripting/python/samba/provision.py
index 1c194c042c7..e40603a0b0c 100644
--- a/source4/scripting/python/samba/provision.py
+++ b/source4/scripting/python/samba/provision.py
@@ -1261,7 +1261,7 @@ def provision(setup_dir, message, session_info,
setup_ds_path=setup_ds_path,
ldap_dryrun_mode=ldap_dryrun_mode,
domainsid=domainsid)
- else:
+ elif backend_type == "ldb" or backend_type == "existing":
provision_backend = ProvisionBackend(backend_type,
paths=paths, setup_path=setup_path,
lp=lp, credentials=credentials,
@@ -1275,7 +1275,10 @@ def provision(setup_dir, message, session_info,
setup_ds_path=setup_ds_path,
ldap_dryrun_mode=ldap_dryrun_mode,
domainsid=domainsid)
+ else:
+ raise ProvisioningError("Unknown LDAP backend type selected")
+ provision_backend.provision()
provision_backend.start()
# only install a new shares config db if there is none