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://controller01 node IP address:8080/v1/AUTH_%(tenant_id)s' \
--internalurl='http://controller01 node IP address:8080/v1/AUTH_%(tenant_id)s' \
--adminurl='http://controller01 node IP address:8080'

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

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