1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-25 00:23:52 +03:00

r26513: Update substitution dictionary for ldifs.

This commit is contained in:
Jelmer Vernooij
2007-12-17 20:03:06 +01:00
committed by Stefan Metzmacher
parent 4fa04924ab
commit 60fb2de211
5 changed files with 27 additions and 0 deletions

View File

@@ -122,6 +122,8 @@ def substitute_var(text, values):
for (name, value) in values.items():
text = text.replace("${%s}" % name, value)
assert "${" not in text, text
return text
@@ -133,3 +135,4 @@ def valid_netbios_name(name):
return False
return True
version = misc.version

View File

@@ -14,6 +14,7 @@ import uuid, misc
from socket import gethostname, gethostbyname
import param
import registry
import samba
from samba import Ldb, substitute_var, valid_netbios_name
from samba.samdb import SamDB
import security
@@ -56,6 +57,7 @@ class ProvisionSettings(object):
self.schemedn_ldb = None
self.s4_ldapi_path = None
self.policyguid = None
self.extensibleobject = None
def subst_vars(self):
return {"SCHEMADN": self.schemadn,
@@ -77,6 +79,7 @@ class ProvisionSettings(object):
"NETBIOSNAME": self.netbiosname,
"DNSNAME": self.dnsname,
"ROOTDN": self.rootdn,
"DOMAIN": self.domain,
"DNSDOMAIN": self.dnsdomain,
"REALM": self.realm,
"DEFAULTSITE": self.defaultsite,
@@ -89,6 +92,9 @@ class ProvisionSettings(object):
"POLICYGUID": self.policyguid,
"RDN_DC": self.rdn_dc,
"DOMAINGUID_MOD": self.domainguid_mod,
"VERSION": samba.version(),
"ACI": "# no aci for local ldb",
"EXTENSIBLEOBJECT": self.extensibleobject,
}
def fix(self, paths):