names.policyid_dc = None
-def newprovision(names, session, smbconf, provdir, logger):
+def newprovision(names, session, smbconf, provdir, logger, base_schema=None):
"""Create a new provision.
This provision will be the reference for knowing what has changed in the
backend_type=None, ldapadminpass=None, ol_mmr_urls=None,
slapd_path=None,
dom_for_fun_level=names.domainlevel, dns_backend=names.dns_backend,
- useeadb=True, use_ntvfs=True)
+ useeadb=True, use_ntvfs=True, base_schema=base_schema)
def dn_sort(x, y):
provisiondir = tempfile.mkdtemp(dir=paths.private_dir,
prefix="referenceprovision")
result = newprovision(names, session, smbconf, provisiondir,
- provision_logger)
+ provision_logger, base_schema="2008_R2")
result.report_logger(provision_logger)
# TODO
}
referenceprovision() {
- $PYTHON $BINDIR/samba-tool domain provision --server-role="dc" --domain=SAMBA --host-name=ares --realm=${RELEASE}.samba.corp --targetdir=$PREFIX_ABS/${RELEASE}_upgrade_reference --use-ntvfs --host-ip=127.0.0.1 --host-ip6=::1 --function-level=2003
+ $PYTHON $BINDIR/samba-tool domain provision --server-role="dc" --domain=SAMBA --host-name=ares --realm=${RELEASE}.samba.corp --targetdir=$PREFIX_ABS/${RELEASE}_upgrade_reference --use-ntvfs --host-ip=127.0.0.1 --host-ip6=::1 --function-level=2003 --base-schema=2008_R2
}
ldapcmp() {