DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT - 

Now that all your starter tenants, users, and roles have been created, let's move on to endpoints.

First add all the services you want to have the Identity service connected with. Here's an example using all the available services in this example. You may see an IntegrityError error when using the Manage IT packages and issuing these commands.

sudo keystone-manage service add nova compute "Nova Compute Service"
sudo keystone-manage service add glance image "Glance Image Service"
sudo keystone-manage service add keystone identity "Keystone Identity Service"

Now add endpoint templates each of these now-named services, which put together the IP addresses, port values, and API version number to make an entire endpoint.

sudo keystone-manage endpointTemplates add RegionOne nova http://192.168.206.130:8774/v1.1/%tenant_id% http://192.168.206.130:8774/v1.1/%tenant_id% http://192.168.206.130:8774/v1.1/%tenant_id% 1 1
sudo keystone-manage endpointTemplates add RegionOne glance http://192.168.206.130:9292/v1 http://192.168.206.130:9292/v1 http://192.168.206.130:9292/v1 1 1
sudo keystone-manage endpointTemplates add RegionOne keystone http://192.168.206.130:5000/v2.0 http://192.168.206.130:35357/v2.0 http://192.168.206.130:5000/v2.0 1 1

Optionally, you can add EC2 credentials to the Identity Service for any commands you may want to use euca2ools for.

sudo keystone-manage credentials add adminUser:adminTenant 'secretword' EC2 adminTenant
sudo keystone-manage credentials add demoUser:openstackDemo 'secretword' EC2 openstackDemo

The Identity Service, Keystone, is now configured and ready to accept requests.