grnet / synnefo

Synnefo is open source cloud software, used to create massively scalable IaaS clouds.
GNU General Public License v3.0
133 stars 45 forks source link

Cyclades shared resources #374

Closed cstavr closed 8 years ago

cstavr commented 9 years ago

This PR implements the feature of sharing Cyclades resources among the members of a project. The owner of a resource can grant all members of the project full access on it, and so all project members will be able to see the resource and use it as if they were the owners. This feature can be seen as the first step to an ACL implementation, where the only supported ACL is 'grant full access to all members of the project'.

Also, this PR updates the Cyclades UI to display and handle shared resources properly. The sharing action has been implemented as part of the project reassign view.

This is an optional feature that is disabled by default, ensuring backwards compatibility, and can be enabled via the CYCLADES_SHARED_RESOURCES_ENABLED setting.

skalkoto commented 8 years ago

this is merged