Generating a Ticket for a Tenant
Explains what tenant tickets are and how to generate one.
About this task
Tenant tickets allow tenant users to access the tenant volume on the cluster if you have a multi-tenant environment on file system. Generate the tenant ticket on the cluster and copy it to tenant hosts to grant tenant users access to provisioned storage.
Procedure
To generate a tenant ticket, run one of the following commands on the
cluster:
By default, the
tenant ticket:
maprlogin generateticket -type tenant -cluster <cluster_name> -user <tenant_admin_user> \
-duration <seconds> -out <ticket_file_path>.txtNOTE
For more
information, see the maprlogin command.- Is stored in
/tmpand can only be read by that user. To change the default location, specify the path to the desired location with theoutparameter. - Has no expiration. To change the expiration time, specify
durationfor the ticket with the command.
CanImpersonate and
tenant is always true. For example, if you
run the maprlogin print command, the output should look similar
to the following example.
Opening keyfile /user/clstrAdmin/tenant_user_ticket.txt
tenantHost: user = tenant_user, created = 'Mon Jul 11 07:14:53 UTC 2016',
expires = 'Mon Jul 11 07:14:53 UTC 12016', RenewalTill = 'Mon Jul 11 07:14:53 UTC 12016',
uid = 500, gids = 500, 42, CanImpersonate = true, tenant = true
To grant access to tenant users, the tenant ticket must be copied over to the
tenant hosts.What to do next
- Reset the permissions on the ticket to grant the tenant admin read permissions on the ticket.
- Move the ticket out of the default
/tmpdirectory to a secure location on one or more tenant hosts.