[[openstack|back]]
==== 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 |
+-------------+-------------------------------------------------+