Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @


From EGIWiki
Jump to navigation Jump to search

New Roles in GOCDB


The GOCDB role mechanism will be updated to better address the needs of our user community. We will update the name of some roles, add new roles and make changes to the actions each role grants the user. These changes will affect both the front end portal and information made available through our programmatic interface. The original request for these improvements was made by Vera Hansper and has been followed up by Peter Sologna. Thanks to both for their contributions so far.


  • Agree on new roles + authorizations
  • Agree on changes to the PI
    • Users of queries that will change
    • Cyril - Central and Regional Ops Portal
    • Emir - Nagios
  • Deploy new roles
    • Deploy code
    • Switch old roles over to new

Changes to Roles

Method name type description Protection level
get_site read - generic Returns site information including contacts, grouped by site 2
get_site_list read - generic Returns a list of sites with minimal associated information 1
get_site_contacts read - generic Returns a list of persons (and associated info) having a role at site level, grouped per site 2
get_site_security_info read - generic Returns security contact information for sites 3
get_roc_list read - generic Returns a list of NGIs with minimal associated information 1
get_subgrid_list read - generic Returns a list of Subgrids (i.e. registered sub-parts of an NGI) with minimal associated information 1
get_roc_contacts read - generic Returns NGI contact details, including NGI contact mail address and list of NGI staff 2
get_egee_contacts read - generic Returns a list of contacts for staff that have a role a EGI level 2
get_downtime read - generic Returns a list of EGI downtimes for sites and nodes 1

Access Levels

The following spreadsheet further explains the new role types and changes to the old roles. (C' and D' have been added, others have had their permissions changed). Media:FinerGrainedGOCDB_rolesVeraProposal2.xls

PI Changes

When we change the name of roles and add new roles this will be reflected through our PI. We will need to contact other PI users (including operational tools) to ensure they're Ok with the changes we'll make.

The following methods are affected by these changes: