diff options
Diffstat (limited to 'source4/scripting/python')
| -rw-r--r-- | source4/scripting/python/samba/provision.py | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/source4/scripting/python/samba/provision.py b/source4/scripting/python/samba/provision.py index bb47d2bd5c..0d50789b77 100644 --- a/source4/scripting/python/samba/provision.py +++ b/source4/scripting/python/samba/provision.py @@ -946,6 +946,15 @@ def setup_samdb(path, setup_path, session_info, provision_backend, lp,          setup_add_ldif(samdb, setup_path("aggregate_schema.ldif"),                          {"SCHEMADN": names.schemadn}) +        message("Reopening sam.ldb with new schema"); +        samdb.transaction_commit() +        samdb = Ldb(session_info=session_info, +                    credentials=provision_backend.credentials, lp=lp) +        samdb.connect(path) +        samdb.transaction_start() +        if serverrole == "domain controller": +            samdb.set_invocation_id(invocationid) +          message("Setting up sam.ldb configuration data")          setup_add_ldif(samdb, setup_path("provision_configuration.ldif"), {              "CONFIGDN": names.configdn,  | 
