def sync_netgroup_ldap (self): l = LdapProxy() dn = self.get_netgroup_dn() cn = self.get_netgroup().encode() data = {'objectClass': ['nisNetgroup', 'top'], 'cn': [cn], 'nisNetgroupTriple': []} for user in self._get_members(): if user.password == "!": logger.debug("New member: "+str(user.username)) data['nisNetgroupTriple'].append("(,%s,)" % str(user.username)) logger.debug("sync_netgroup_ldap: member: %s" % str(user.username)) l.create_or_replace (dn, data)
def delete_netgroup_ldap(self): l = LdapProxy() dn = self.get_netgroup_dn() l.delete (dn)
def delete_netgroup_ldap(self): l = LdapProxy() dn = self.get_netgroup_dn() l.delete(dn)