3.5. Create an Administrator Account
The following procedure creates an administrative user and an associated tenant and role.
All steps in this procedure must be performed on the system hosting the Identity service, while logged in as a user who has access to a file containing the administration token.
Procedure 3.9. Creating an Administrator Account
- Set the
OS_SERVICE_TOKENenvironment variable to the value of the administration token. This is done by reading the token file created when setting the administration token:export OS_SERVICE_TOKEN=`cat ~/ks_admin_token`
# export OS_SERVICE_TOKEN=`cat ~/ks_admin_token`Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Set the
OS_SERVICE_ENDPOINTenvironment variable to point to the server hosting the Identity service:export OS_SERVICE_ENDPOINT="http://IP:35357/v2.0"
# export OS_SERVICE_ENDPOINT="http://IP:35357/v2.0"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace IP with the IP address or host name of your Identity server. - Create an
adminuser:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace PASSWORD with a secure password for the account. - Create an
adminrole:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Create an
admintenant:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Link the
adminuser and theadminrole together in the context of theadmintenant:keystone user-role-add --user admin --role admin --tenant admin
# keystone user-role-add --user admin --role admin --tenant adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow - The newly-created
adminaccount will be used for future management of the Identity service. To facilitate authentication, create akeystonerc_adminfile in a secure location such as the home directory of therootuser.Add these lines to the file to set the environment variables that will be used for authentication:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace PASSWORD with the password of theadminuser, and replace IP with the IP address or host name of the Identity server. - Load the environment variables used for authentication:
source ~/keystonerc_admin
# source ~/keystonerc_adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow