The optional Object Storage component is loaded when you deploy the Integrated OpenStack Manager vApp. It requires separate configuration to deploy it.

You configure and deploy the Object Storage component through the VM console.

Configure and create your VMware Integrated OpenStack cloud.


Open the console for the Identity Service component.


Create the administrative user for authentication by the Identity Service component.


Use the user-create command to create the user.

$ keystone user-create \
   --name=swift \
   --pass=password    \

Give the newly created user administrative privileges.

$ keystone user-role-add \
   --user=swift \
   --tenant=service \

Create a service entry for the Object Storage service.

$ keystone service-create \
   --name=swift \
   --type=object-store \
   --description="VIO Object Storage"
|   Property  |              Value               |
| description |         VIO Object Storage       |
|      id     | eede9296683e4b5ebfa13f5166375ef6 |
|     name    |            vio_object            |
|     type    |           object-store           |

The service id value is automatically generated.


Create an API end point for the Object Storage service.

The following example uses the controller hostname. The Identity Service uses a different port for the administrative API.

keystone endpoint-create \
--region=nova \
--service=swift \
--publicurl='http://OBJECT STORAGE NODE IP ADDRESS:8080/v1/AUTH_%(tenant_id)s' \
--internalurl='http://OBJECT STORAGE NODE IP ADDRESS:8080/v1/AUTH_%(tenant_id)s' \
--adminurl='http://OBJECT STORAGE NODE IP ADDRESS:8080'

For the publicurl, internalurl, and adminurl settings, provide the IP address of the Object Storage node.

After you deploy the Object Storage component, you can install and configure the related nodes.