Skip to content

hpcugent/vsc-ldap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

A set of ldap utilities and modules to deal with VSC LDAP.

This repository is part of the VSC tools, which are common tools used within our organization.

Originally created by the HPC team of Ghent University (http://ugent.be/hpc).

Documentation

https://jenkins1.ugent.be/view/VSC%20tools/job/vsc-ldap-python26/Documentation/?

ldap Collection of utilities to ease interaction with the LDAP servers.

Examples of the schema's used can be provided, although we do not include them by default.

  • filter.py: Construction of LDAP filters that can be combined in intuitive ways using well-known operators, such as and, or, and not.
  • group.py: A group in LDAP, based on the posixGroup object class -- extended with several fields. Has one or more members and at least one moderator.
  • project.py: Projects that are run on the HPC infrastructure. These are autogroups, meaning their member list is built automagically.
  • user.py: A user in LDAP.
  • utils.py: Low-level LDAP utilities, such as making (and maintaining) a bind the LDAP server. Higher level utilities for querying LDAP and the base class for entitites in LDAP.
  • vo.py: A virtual organisation is a special kind of group.

License

vsc-ldap is made available under the GNU General Public License (GPL) version 2.

Acknowledgements

vsc-ldap was created with support of Ghent University, the Flemish Supercomputer Centre (VSC), the Hercules foundation and the Department of Economy, and the Department of Economy, Science and Innovation (EWI).