Devstack automatically creates demo and admin users and then adds them role heat_stack_owner.
In case when you create other new tenant with user, you could forget to add the role.
As a result you will get user who may do stack-list (without any error) and could not execute stack-create. Such error will be displayed in cli
ERROR: Remote error: NotFound Could not find role, 7131470220f646b3b1ee153b31529e34. (HTTP 404)
where 7131470220f646b3b1ee153b31529e34 is id of heat_stack_owner role.
Solution in this case is adding role to your created user.
According to discussion in IRC we have some bullet points related with this situation:
* will be good to improve documentation (to describe this specific behavior of using heat)
* also will be good improve error message and point users on problem (that he should add role)
Fix proposed to branch: master /review. openstack. org/87555
Review: https:/