You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix glance,nova policy to workaround app credential bug (#349)
* glance: replace reader with member_or_reader
* nova: override reader rule to also accept member
Note: changes can be tested by creating an application credential with only the member role (via openstack application credential create --role member) and seeing if that credential permits openstack image list
changes were tested via dev-in-a-box, but we don't yet have smoke tests for this issue.
get_image: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or project_id:%(member_id)s or 'community':%(visibility)s or 'public':%(visibility)s or 'shared':%(visibility)s))
5
+
get_images: role:admin or (rule:member_or_reader and project_id:%(project_id)s)
6
+
get_image_location: role:admin or (rule:member_or_reader and project_id:%(project_id)s)
7
+
get_member: role:admin or rule:member_or_reader and (project_id:%(project_id)s or project_id:%(member_id)s)
8
+
get_members: role:admin or rule:member_or_reader and (project_id:%(project_id)s or project_id:%(member_id)s)
9
+
get_metadef_namespace: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
10
+
get_metadef_namespaces: role:admin or (rule:member_or_reader and project_id:%(project_id)s)
11
+
get_metadef_object: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
12
+
get_metadef_objects: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
13
+
list_metadef_resource_types: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
14
+
get_metadef_resource_type: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
15
+
get_metadef_property: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
16
+
get_metadef_properties: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
17
+
get_metadef_tag: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
18
+
get_metadef_tags: role:admin or (rule:member_or_reader and (project_id:%(project_id)s or 'public':%(visibility)s))
0 commit comments