User guide

<link href="/file/vpools/urn:storageos:VirtualPool:
58406f8b-5a0e-41c0-a91b-5a8c59ac3a02:" rel="self"/>
<name>vsp1</name>
<vpool_type>file</vpool_type>
</virtualpool>
</vpool_list>
b. Retrieve the urn of a virtual pool and add the tenant to the ACL for that pool.
You must be authenticated as a user with the System Administrator or Security
Administrator role to perform this operation.
Request
PUT /file/vpools/urn:storageos:VirtualPool:58406f8b-5a0e-41c0-
a91b-5a8c59ac3a02:/acl
<acl_assignment_changes>
<add>
<privilege>USE</privilege>
<tenant>urn:storageos:TenantOrg:4edc456c-
c7f5-4c54-84b2-29715cc8f504:</tenant>
</add>
</acl_assignment_changes>
Response
<acl_assignments>
<acl_assignment>
<privilege>USE</privilege>
<tenant>urn:storageos:TenantOrg:4edc456c-
c7f5-4c54-84b2-29715cc8f504:</tenant>
</acl_assignment>
</acl_assignments>
7. To perform any tenant-specific administration, you need to have a Tenant
Administrator for the tenant. You can create a Tenant Administrator using the /
tenants/{id}/role-assignments path, as shown below:
Request
PUT /tenants/urn:storageos:TenantOrg:4edc456c-
c7f5-4c54-84b2-29715cc8f504:/role-assignments
<role_assignment_change>
<add>
<role>TENANT_ADMIN</role>
<subject_id>fjones@domain2.yourco.com</subject_id>
</add>
</role_assignment_change>
8. For users to provision file or block storage, or to access object storage, the user must
be assigned to a project. To create projects for the tenant, you can use /tenants/
{id}/projects. For example:
Request
POST /tenants/urn:storageos:TenantOrg:4edc456c-
c7f5-4c54-84b2-29715cc8f504:/projects
<project_create>
<name>marketing_project</name>
</project_create>
Response
<tenant_project>
<id>urn:storageos:Project:
60a3069e-74cc-4e79-9857-1c121ce1635a:</id>
<link href="/projects/urn:storageos:Project:
60a3069e-74cc-4e79-9857-1c121ce1635a:" rel="self"/>
<name>marketing_project</name>
</tenant_project>
Setting Up Multiple Tenants
78 EMC ViPR 1.1.0 Installation and Configuration Guide