magnum/doc/source
Johannes Grassler f895b2bd09 Fix global stack list in periodic task
The periodic task unneccessarily lists Heat stacks in the
global tenant (across all tenants) which the Magnum service
user may lack permission for. Also, the most restrictive way
to let it use global stack-list is chose a Keystone role and
open that operation to any user in any project holding that
role.

This commit substitutes a direct lookup of all bays' stack_id
attributes for this global stack list. This direct lookup will
yield the same net result. In order to get the neccessary
permissions it will use each bay's stored Keystone trust to
act on behalf of the bay's creating user.

Co-Authored-By: Jiri Suchomel <jiri.suchomel@suse.com>
Closes-Bug: #1589955
Change-Id: I67b176c137c463e37e037970cc4e468d51db30c9
2016-07-27 10:11:51 +02:00
..
dev Merge "Add Mesos section to User Guide" 2016-07-22 02:29:44 +00:00
images Propose Magnum Volume Integration Model 2016-01-11 02:39:58 -06:00
conf.py [Trivial] Remove executable privilege of doc/source/conf.py 2016-04-29 19:55:19 +08:00
configuring.rst Healthcheck Middleware 2016-04-22 12:32:44 +00:00
contributing.rst Initial commit from github (squashed) 2014-11-18 09:23:37 -05:00
gmr.rst SIGUSR1 is deprecated in Guru mediation 2015-12-23 14:30:24 +08:00
heat-templates.rst Add heat template plugins to documentation 2015-09-29 10:45:25 -04:00
index.rst [install] Add install guide from source 2016-06-03 16:47:55 +00:00
install-guide-from-source.rst Fix global stack list in periodic task 2016-07-27 10:11:51 +02:00
magnum-proxy.rst Use the latest atomic image name 2016-05-09 13:35:18 +00:00
objects.rst Remove node object from Magnum 2016-02-04 14:02:49 +08:00
troubleshooting-guide.rst Add troubleshooting steps for trustee creation 2016-05-12 15:47:41 -04:00
userguide.rst Fix global stack list in periodic task 2016-07-27 10:11:51 +02:00