The identity service provided by the Keystone project is a centralized point in order to manage authentication and authorization, used by other OpenStack components, such as Nova compute and the image service Glance. Keystone also keeps a catalog of services and the endpoints they provide that the user can locate by sending queries to it.
In this recipe, we are going to install and configure Keystone, create two projects (a unit of ownership) for our services and assign users and roles to those projects.
For this recipe, we are going to need the following:
- An Ubuntu Server with Great virtualization capabilities
- Access to the Internet for package installation
- A database server, a message queue, and
memcachedinstalled and configured, as described in the Preparing the host for the OpenStack deployment recipe