A related question is, does the Keystone service name have any significance other than as a label. For example, could/would you create the following services in Keystone for a Cloud Controller with 2 Compute nodes?
Service Name Service Type
nova_cc nova
nova_c1 nova
nova_c2 nova
glance image
keystone identity
Then would you associate a single endpoint, i.e. each host, to each service?
nova_cc endpoint at 10.10.10.11
nova_c1 endpoint at 10.10.10.12
nova_c2 endpoint at 10.10.10.13
glance endpoint at 10.10.10.14
keystone endpoint at 10.10.10.11