<div dir="ltr">Hi,<div><br></div><div>In havana the user must have admin privileges to be able to create heat stacks having e.g. HARestarter resource. Otherwise an error will occur...</div><div><br></div><div>What's logic behind this / or is this a bug?</div>
<div><br></div><div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource   File "/opt/stack/python-keystoneclient/keystoneclient/v2_0/users.py", line 97, in create</div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource     return self._create('/users', params, "user")</div>
<div>2013-09-19 17:56:11.380 TRACE heat.engine.resource   File "/opt/stack/python-keystoneclient/keystoneclient/base.py", line 146, in _create</div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource     return self._post(url, body, response_key, return_raw)</div>
<div>2013-09-19 17:56:11.380 TRACE heat.engine.resource   File "/opt/stack/python-keystoneclient/keystoneclient/base.py", line 159, in _post</div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource     resp, body = self.client.post(url, body=body)</div>
<div>2013-09-19 17:56:11.380 TRACE heat.engine.resource   File "/opt/stack/python-keystoneclient/keystoneclient/httpclient.py", line 660, in post</div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource     return self._cs_request(url, 'POST', **kwargs)</div>
<div>2013-09-19 17:56:11.380 TRACE heat.engine.resource   File "/opt/stack/python-keystoneclient/keystoneclient/httpclient.py", line 650, in _cs_request</div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource     **kwargs)</div>
<div>2013-09-19 17:56:11.380 TRACE heat.engine.resource   File "/opt/stack/python-keystoneclient/keystoneclient/httpclient.py", line 609, in request</div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource     **request_kwargs)</div>
<div>2013-09-19 17:56:11.380 TRACE heat.engine.resource   File "/opt/stack/python-keystoneclient/keystoneclient/httpclient.py", line 123, in request</div><div>2013-09-19 17:56:11.380 TRACE heat.engine.resource     raise exceptions.from_response(resp, method, url)</div>
<div>2013-09-19 17:56:11.380 TRACE heat.engine.resource Forbidden: You are not authorized to perform the requested action, admin_required. (HTTP 403)</div></div><div><br></div><div>Thanks,</div><div>-Juha</div></div>