Registry¶
Helper for /Registry section
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.findDefaultGroupForDN(dn)¶
Search defaut group for DN
- Parameters
dn (str) – DN
- Returns
S_OK()/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.findDefaultGroupForUser(userName)¶
Get default group for user
- Parameters
userName (str) – user name
- Returns
S_OK(str)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getAllGroups()¶
Get all groups
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getAllUsers()¶
Get all users
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getBannedIPs()¶
Get banned IPs
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getCAForUsername(username)¶
Get CA option by user name
- Parameters
username (str) – user name
- Returns
S_OK(str)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDNForHost(host)¶
Get host DN
- Parameters
host (str) – host domain
- Returns
S_OK(list)/S_ERROR() – list of DNs
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDNForUsername(username)¶
Get user DN for user
- Parameters
username (str) – user name
- Returns
S_OK(str)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDNFromProxyProviderForUserID(proxyProvider, userID)¶
Get groups by user DN in DNProperties
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDNProperty(userDN, value, defaultValue=None)¶
Get property from DNProperties section by user DN
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDNsInGroup(groupName)¶
Find all DNs for DIRAC group
- Parameters
groupName (str) – group name
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDNsInVO(vo)¶
Get all DNs that have a VO users
- Parameters
vo (str) – VO name
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDefaultUserGroup()¶
Search general default group
- Returns
str
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDefaultVOMSAttribute()¶
Get default VOMS attribute
- Returns
str
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getDefaultVOMSVO()¶
Get default VOMS VO
- Returns
str
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getEmailsForGroup(groupName)¶
Get email list of users in group
- Parameters
groupName (str) – DIRAC group name
- Returns
list(list) – inner list contains emails for a user
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getGroupOption(groupName, optName, defaultValue='')¶
Get group option
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getGroupsForDN(dn)¶
Get all possible groups for DN
- Parameters
dn (str) – user DN
- Returns
S_OK(list)/S_ERROR() – contain list of groups
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getGroupsForUser(username)¶
Find groups for user
- Parameters
username (str) – user name
- Returns
S_OK(list)/S_ERROR() – contain list of groups
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getGroupsForVO(vo)¶
Get groups for VO
- Parameters
vo (str) – DIRAC VO name
- Returns
S_OK(list)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getGroupsWithProperty(propName)¶
Search groups by property
- Parameters
propName (str) – property name
- Returns
S_OK(list)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getGroupsWithVOMSAttribute(vomsAttr)¶
Search groups with VOMS attribute
- Parameters
vomsAttr (str) – VOMS attribute
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getHostOption(hostName, optName, defaultValue='')¶
Get host option
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getHostnameForDN(dn)¶
Search host name for host DN
- Parameters
dn (str) – host DN
- Returns
S_OK()/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getHosts()¶
Get all hosts
- Returns
S_OK()/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getPropertiesForEntity(group, name='', dn='', defaultValue=None)¶
Return some entity properties
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getPropertiesForGroup(groupName, defaultValue=None)¶
Return group properties
- Parameters
groupName (str) – group name
defaultValue – default value
- Returns
defaultValue or list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getPropertiesForHost(hostName, defaultValue=None)¶
Return host properties
- Parameters
hostName (str) – host name
defaultValue – default value
- Returns
defaultValue or list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getProxyProvidersForDN(userDN)¶
Get proxy providers by user DN
- Parameters
userDN (str) – user DN
- Returns
S_OK(list)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getUserDict(username)¶
Get full information from user section
- Parameters
username (str) – DIRAC user name
- Returns
S_OK()/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getUserOption(userName, optName, defaultValue='')¶
Get user option
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getUsernameForDN(dn, usersList=None)¶
Find DIRAC user for DN
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getUsernameForID(ID, usersList=None)¶
Get DIRAC user name by ID
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getUsersInGroup(groupName, defaultValue=None)¶
Find all users for group
- Parameters
group (str) – group name
defaultValue – default value
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getUsersInVO(vo, defaultValue=None)¶
Search users in VO
- Parameters
vo (str) – DIRAC VO name
defaultValue – default value
- Returns
list
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getVOForGroup(group)¶
Search VO name for group
- Parameters
group (str) – group name
- Returns
str
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getVOMSAttributeForGroup(group)¶
Search VOMS attribute for group
- Parameters
group (str) – group name
- Returns
str
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getVOMSRoleGroupMapping(vo='')¶
Get mapping of the VOMS role to the DIRAC group
- Parameters
vo (str) – perform the operation for the given VO
- Returns
S_OK(dict)/S_ERROR() – dictionary have standard structure with two mappings: VOMS-DIRAC { <VOMS_Role>: [<DIRAC_Group>] }, DIRAC-VOMS { <DIRAC_Group>: <VOMS_Role> } and a list of DIRAC groups without mapping
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getVOMSServerInfo(requestedVO='')¶
Get information on VOMS servers for the given VO or for all of them
- Parameters
requestedVO (str) – requested VO
- Returns
S_OK()/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getVOMSVOForGroup(group)¶
Search VOMS VO for group
- Parameters
group (str) – group name
- Returns
str
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getVOOption(voName, optName, defaultValue='')¶
Get VO option
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.getVOs()¶
Get all the configured VOs
- Returns
S_OK(list)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.groupHasProperties(groupName, propList)¶
Match required properties with group properties
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.hostHasProperties(hostName, propList)¶
Match required properties with host properties
- DIRAC.ConfigurationSystem.Client.Helpers.Registry.isDownloadableGroup(groupName)¶
Get permission to download proxy with group in a argument
- Params str groupName
DIRAC group
- Returns
boolean