tdviet / fedcloudclient

EGI FedCloud Client
https://fedcloudclient.fedcloud.eu
MIT License
8 stars 9 forks source link

Enhance VO mapping via project properties #181

Open tdviet opened 1 year ago

tdviet commented 1 year ago

Initial checklist

Problem

Fedcloudclient relies on site configuration files from fedcloud-catchall-operations for mapping local Openstack tenants to VOs. This is cumbersome and difficult to maintain, it must rely on sources from external projects.

Solution

There is ongoing discussion in EGI FedCloud, initiated by Alvaro Lopez, for adding VOs as properties of Openstack tenants. Fedcloudclient should use the properties to VO mapping instead of site configuration files.

Alternatives

A combined approach (site configuration files and auto discovery) could be used

enolfc commented 1 year ago

See also https://github.com/IFCA/caso/issues/109

alvarolopez commented 1 year ago

Should we align on the property naming? Is VO enough for the property? Shall we use a namespace like EGI:VO

tdviet commented 1 year ago

During the last fedcloud meeting, some sites report that they use caso for accounting non-EGI projects.

If we want to have prefix, I would propose FEDCLOUD:VO, that is little more generic

enolfc commented 1 year ago

I feel adding prefixes removes any potential generic part of it. So if the issue is that local VOs are not so easily attributable to EGI and that's a bad prefix, then FEDCLOUD is equally misleading (i.e. local vs federation).

I would add a prefix only if there is a risk of clashes, if VO is something that has no meanings outside of this world, I would go for it.

alvarolopez commented 1 year ago

I am fine with both, should we go with VO then?

tdviet commented 1 year ago

OK for me