Centos8 compatible ldap setup
This include python3 fixes and adapts to 389 ldap setup changes.
Centos8 compatible ldap setup
Description
Details
Event TimelineComment Actions dscreate_found = os.path.isfile("/usr/sbin/dscreate") dscreate depends on python3-lib389, you will run into error, if you start setup with Python 2. I moved the "os.path" if else block, before "data =" dscreate = False if os.path.isfile("/usr/sbin/dscreate") and sys.version_info.major > 3: setup_ds_admin = "/usr/sbin/dscreate" dscreate = True elif ... ... if dscreate: data = """ [general] [slapd] [backend-userroot] """ % (_input) sample_entries = 001003006 .. else: data = ... (olddata for Perl Scripts) ... if dscreate: log.info(setup_ds_admin) command = [ setup_ds_admin, '-v', 'from-file', '%s' % filename ] Display an example inf answer file, or provide a file name to write it to disk dscreate create-template (--advanced) |