def generate_all(fname): """Generate user + group LDIF to fname. @type fname: str @param fname: The file where the ldif data will be written """ logger.debug("Generating ldif into %s", fname) out = ldif_outfile("ORG", fname) out.write(container_entry_string("ORG")) helper = LDIFHelper(logger) logger.debug("Generating user ldif...") out.write(container_entry_string("USER")) for user in helper.yield_users(): dn = user["dn"][0] del user["dn"] out.write(entry_string(dn, user, False)) end_ldif_outfile("USER", out, out) logger.debug("Generating group ldif...") out.write(container_entry_string("GROUP")) for group in helper.yield_groups(): dn = group["dn"][0] del group["dn"] out.write(entry_string(dn, group, False)) end_ldif_outfile("GROUP", out) logger.debug("Done with group ldif (all done)")
def generate_all(fname): """Write user + group LDIF to fname.""" out = ldif_outfile("ORG", fname) logger.debug('writing to %r', out) out.write(container_entry_string("ORG")) helper = LDIFHelper(logger.getChild('LDIFHelper')) logger.info("Generating user ldif...") out.write(container_entry_string("USER")) for user in helper.yield_users(): dn = user["dn"][0] del user["dn"] out.write(entry_string(dn, user, False)) end_ldif_outfile("USER", out, out) logger.debug("Generating group ldif...") out.write(container_entry_string("GROUP")) for group in helper.yield_groups(): dn = group["dn"][0] del group["dn"] out.write(entry_string(dn, group, False)) end_ldif_outfile("GROUP", out)