Like each of the other OpenStack services that we have seen up until this point, Heat also leverages Keystone to manage its authentication. Therefore, the successful operation of Heat depends on a working and properly configured Keystone installation.
If there is a problem with Keystone, it will not take long for you to notice this. If you attempt to run the stack-list
command when Keystone is not working, you will see an error similar to the following one:
Note that, in the error message, the connection URL is for the Keystone service. This is a clear sign that something is wrong with the Keystone endpoint or process. In this situation, you want to make sure that Keystone is up and running correctly. If you need to troubleshoot Keystone, refer to Chapter 2, Troubleshooting OpenStack Identity.