stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
cwd='.').communicate()[0]
- bind98 = '#'
- bind99 = '#'
+ bind9_8 = '#'
+ bind9_9 = '#'
if bind_info.upper().find('BIND 9.8') != -1:
- bind98 = ''
+ bind9_8 = ''
elif bind_info.upper().find('BIND 9.9') != -1:
- bind99 = ''
+ bind9_9 = ''
elif bind_info.upper().find('BIND 9.7') != -1:
raise ProvisioningError("DLZ option incompatible with BIND 9.7.")
else:
setup_file(setup_path("named.conf.dlz"), paths.namedconf, {
"NAMED_CONF": paths.namedconf,
"MODULESDIR" : samba.param.modules_dir(),
- "BIND98" : bind98,
- "BIND99" : bind99
+ "BIND9_8" : bind9_8,
+ "BIND9_9" : bind9_9
})
# Uncomment only single database line, depending on your BIND version
#
dlz "AD DNS Zone" {
- # For BIND 9.8.0
- ${BIND98} database "dlopen ${MODULESDIR}/bind9/dlz_bind9.so";
+ # For BIND 9.8.x
+ ${BIND9_8} database "dlopen ${MODULESDIR}/bind9/dlz_bind9.so";
- # For BIND 9.9.0
- ${BIND99} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_9.so";
+ # For BIND 9.9.x
+ ${BIND9_9} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_9.so";
};