Ejemplo n.º 1
0
    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)        
Ejemplo n.º 2
0
    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)        
Ejemplo n.º 3
0
 def delete_netgroup_ldap(self):
     l = LdapProxy()
     dn = self.get_netgroup_dn()
     l.delete (dn)
Ejemplo n.º 4
0
 def delete_netgroup_ldap(self):
     l = LdapProxy()
     dn = self.get_netgroup_dn()
     l.delete(dn)