User should be owner of the project
Currently it is the HIL admin user creates other users and assigns them to projects. We should have a way to make user owner of a project. This way we can delegate control to the project owner
-
To share networks with other projects
-
Add/remove users to its projects
This will reduce administration burden from HIL administrator and give more control to users.
To share networks with other projects
You don't have to be the administrator to share a network. Network owners can do that too: https://github.com/CCI-MOC/hil/blob/c4057f747bbd956143cc0f4b84c7bd4c60360ac8/hil/api.py#L148-L149
Add/remove users to its projects
You can't do this with keystone at the moment. https://bugs.launchpad.net/keystone/+bug/968696