Excerpts from Sławek Kapłoński's message of 2015-06-11 12:40:36 -0700:
> Hello,
> 
> I don't think it is possible because in nova/db/sqlalchemy/api.py in function 
> instance_get_all_by_filters You have something like:
> 
> if not context.is_admin:
>         # If we're not admin context, add appropriate filter..
>         if context.project_id:
>             filters['project_id'] = context.project_id
>         else:
>             filters['user_id'] = context.user_id
> 
> This is from Juno, but in Kilo it is the same. So in fact even if You will 
> set 
> proper policy.json rules it will still require admin context to search 
> instances from different tenants. Maybe I'm wrong and this is in some other 
> place possible and maybe someone will show me where because I was also 
> looking 
> for it last time :)
> 

Looks like a bug to me. The check should just enforce that there is one
of those filters if not context.is_admin.

https://launchpad.net/nova/+filebug

I'd suggest referencing this mailing list thread.

_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to