Add services and endpoints
keystone as identity service
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 service-create --name=keystone --type=identity --description="Keystone Identity Service" +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | Keystone Identity Service | | id | a769121f9a26421694c52d75115464cd | | name | keystone | | type | identity | +-------------+----------------------------------+
add endpoint
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 \ > endpoint-create \ > --region RegionOne \ > --service-id=a769121f9a26421694c52d75115464cd \ > --publicurl=http://192.168.0.169:5000/v2.0 \ > --internalurl=http://192.168.0.169:5000/v2.0 \ > --adminurl=http://192.168.0.169:35357/v2.0 +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | adminurl | http://192.168.0.169:35357/v2.0 | | id | 0e73fd759f1a4712bf81cd91ab4e8531 | | internalurl | http://192.168.0.169:5000/v2.0 | | publicurl | http://192.168.0.169:5000/v2.0 | | region | RegionOne | | service_id | a769121f9a26421694c52d75115464cd | +-------------+----------------------------------+
nova as compute service
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 service-create --name=nova --type=compute --description="Nova Compute Service" +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | Nova Compute Service | | id | 7db8cafbbeee4794a922d229628367f2 | | name | nova | | type | compute | +-------------+----------------------------------+
add endpoint
type with care the %(tenant_id)s part and the single quotes.
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 \ > endpoint-create \ > --region RegionOne \ > --service-id=7db8cafbbeee4794a922d229628367f2 \ > --publicurl='http://192.168.0.169:8774/v2/%(tenant_id)s' \ > --internalurl='http://192.168.0.169:8774/v2/%(tenant_id)s' \ > --adminurl='http://192.168.0.169:8774/v2/%(tenant_id)s' +-------------+--------------------------------------------+ | Property | Value | +-------------+--------------------------------------------+ | adminurl | http://192.168.0.169:8774/v2/%(tenant_id)s | | id | 7a510ae511234cbd8683274abf68716e | | internalurl | http://192.168.0.169:8774/v2/%(tenant_id)s | | publicurl | http://192.168.0.169:8774/v2/%(tenant_id)s | | region | RegionOne | | service_id | 7db8cafbbeee4794a922d229628367f2 | +-------------+--------------------------------------------+
volume as volume service
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 service-create --name=volume --type=volume --description="Nova Volume Service" +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | Nova Volume Service | | id | e51f03aea5b944e9ac7420422e1b09d5 | | name | volume | | type | volume | +-------------+----------------------------------+
add endpoint
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 \ > endpoint-create \ > --region RegionOne \ > --service-id=e51f03aea5b944e9ac7420422e1b09d5 \ > --publicurl='http://192.168.0.169:8776/v1/%(tenant_id)s' \ > --internalurl='http://192.168.0.169:8776/v1/%(tenant_id)s' \ > --adminurl='http://192.168.0.169:8776/v1/%(tenant_id)s' +-------------+--------------------------------------------+ | Property | Value | +-------------+--------------------------------------------+ | adminurl | http://192.168.0.169:8776/v1/%(tenant_id)s | | id | 52ef7c2f8ae84cbd85177198518be186 | | internalurl | http://192.168.0.169:8776/v1/%(tenant_id)s | | publicurl | http://192.168.0.169:8776/v1/%(tenant_id)s | | region | RegionOne | | service_id | e51f03aea5b944e9ac7420422e1b09d5 | +-------------+--------------------------------------------+
glance as image service
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 service-create --name=glance --type=image --description="Glance Image Service" +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | Glance Image Service | | id | d829b42f18044aafb54ac8f4f1877682 | | name | glance | | type | image | +-------------+----------------------------------+
add endpoint
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 \ > endpoint-create \ > --region RegionOne \ > --service-id=d829b42f18044aafb54ac8f4f1877682 \ > --publicurl=http://192.168.0.169:9292/v1 \ > --internalurl=http://192.168.0.169:9292/v1 \ > --adminurl=http://192.168.0.169:9292/v1 +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | adminurl | http://192.168.0.169:9292/v1 | | id | f8daae11d1964155be94bf4cb7572ad6 | | internalurl | http://192.168.0.169:9292/v1 | | publicurl | http://192.168.0.169:9292/v1 | | region | RegionOne | | service_id | d829b42f18044aafb54ac8f4f1877682 | +-------------+----------------------------------+
ec2 as ec2 compatible layer
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 service-create --name=ec2 --type=ec2 --description="EC2 Layter" +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | EC2 Layter | | id | a20d4976e74f494193bb0b12b19d40e4 | | name | ec2 | | type | ec2 | +-------------+----------------------------------+
add endpoint
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 \ > endpoint-create \ > --region RegionOne \ > --service-id=a20d4976e74f494193bb0b12b19d40e4 \ > --publicurl=http://192.168.0.169:8773/services/Cloud \ > --internalurl=http://192.168.0.169:8773/services/Cloud \ > --adminurl=http://192.168.0.169:8773/Services/Admin +-------------+------------------------------------------+ | Property | Value | +-------------+------------------------------------------+ | adminurl | http://192.168.0.169:8773/Services/Admin | | id | 1c23072d820c46b2b2dced753d6ad661 | | internalurl | http://192.168.0.169:8773/services/Cloud | | publicurl | http://192.168.0.169:8773/services/Cloud | | region | RegionOne | | service_id | a20d4976e74f494193bb0b12b19d40e4 | +-------------+------------------------------------------+
swift as object storage service
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 service-create --name=swift --type=object-store --description="Object Storage Service" +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | Object Storage Service | | id | 527251d0a1db4f9cbc8ae240e77584f2 | | name | swift | | type | object-store | +-------------+----------------------------------+
add endpoint
keystone --token 1234 --endpoint http://192.168.0.169:35357/v2.0 \ > endpoint-create \ > --region RegionOne \ > --service-id=527251d0a1db4f9cbc8ae240e77584f2 \ > --publicurl 'http://192.168.0.169:8888/v1/AUTH_%(tenant_id)s' \ > --internalurl 'http://192.168.0.169:8888/v1/AUTH_%(tenant_id)s' \ > --adminurl 'http://192.168.0.169:8888/v1' +-------------+-------------------------------------------------+ | Property | Value | +-------------+-------------------------------------------------+ | adminurl | http://192.168.0.169:8888/v1 | | id | e325c22dd6644c1599820fdb2e634546 | | internalurl | http://192.168.0.169:8888/v1/AUTH_%(tenant_id)s | | publicurl | http://192.168.0.169:8888/v1/AUTH_%(tenant_id)s | | region | RegionOne | | service_id | 527251d0a1db4f9cbc8ae240e77584f2 | +-------------+-------------------------------------------------+