Just installed Openstack victoria. Was using a previous version. For some reason I am having a bit of trouble searching the web for this question.
To the point: users who have the "members" role of a project can delete anything in that project, including items the admin role added (e.g. routers, networks, glance images).
More details: I create a project "myproject" and user "myuser". I add "myuser" to the role "members" and login to the horizon dashboard. This user can launch instances, all is well and good. However, I realized later, by accident, this user can delete routers, networks, glance images, and actually anything in the project. This is not the behaviour I desire.
I am not sure this was the default behaviour of the previous openstack install I had, but how do I prevent this behaviour now (e.g. I want to add users to the project, and have them be able to launch instances, but NOT be able to delete glance images, networks, routers, etc). For some reason I am having a tough time finding this online.
Note: I just found this old entry which outlines how to prevent user1 from deleting user2s instance. But that is only instances.