diff options
Diffstat (limited to 'source4/scripting/python/samba/provision.py')
-rw-r--r-- | source4/scripting/python/samba/provision.py | 5 |
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 |