The default domain name is Default. The default domain ID is default. backport: newton Change-Id: I4e9a9d32b01eb1cf3222153a48df1f35a4ef79a7 Closes-Bug: #1652368
3.2 KiB
Create OpenStack client environment scripts
The previous section used a combination of environment variables and
command options to interact with the Identity service via the
openstack client. To increase efficiency of client
operations, OpenStack supports simple client environment scripts also
known as OpenRC files. These scripts typically contain common options
for all clients, but also support unique options. For more information,
see the OpenStack End User Guide
<http://docs.openstack.org/user-guide/common/
cli_set_environment_variables_using_openstack_rc.html>__.
Creating the scripts
Create client environment scripts for the admin and
demo projects and users. Future portions of this guide
reference these scripts to load appropriate credentials for client
operations.
Edit the
admin-openrcfile and add the following content:export OS_PROJECT_DOMAIN_NAME=Default export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=ADMIN_PASS export OS_AUTH_URL=http://controller:35357/v3 export OS_IDENTITY_API_VERSION=3 export OS_IMAGE_API_VERSION=2Replace
ADMIN_PASSwith the password you chose for theadminuser in the Identity service.Edit the
demo-openrcfile and add the following content:export OS_PROJECT_DOMAIN_NAME=Default export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_NAME=demo export OS_USERNAME=demo export OS_PASSWORD=DEMO_PASS export OS_AUTH_URL=http://controller:5000/v3 export OS_IDENTITY_API_VERSION=3 export OS_IMAGE_API_VERSION=2Replace
DEMO_PASSwith the password you chose for thedemouser in the Identity service.
Using the scripts
To run clients as a specific project and user, you can simply load the associated client environment script prior to running them. For example:
Load the
admin-openrcfile to populate environment variables with the location of the Identity service and theadminproject and user credentials:$ . admin-openrcRequest an authentication token:
$ openstack token issue +------------+-----------------------------------------------------------------+ | Field | Value | +------------+-----------------------------------------------------------------+ | expires | 2016-02-12T20:44:35.659723Z | | id | gAAAAABWvjYj-Zjfg8WXFaQnUd1DMYTBVrKw4h3fIagi5NoEmh21U72SrRv2trl | | | JWFYhLi2_uPR31Igf6A8mH2Rw9kv_bxNo1jbLNPLGzW_u5FC7InFqx0yYtTwa1e | | | eq2b0f6-18KZyQhs7F3teAta143kJEWuNEYET-y7u29y0be1_64KYkM7E | | project_id | 343d245e850143a096806dfaefa9afdc | | user_id | ac3377633149401296f6c0d92d79dc16 | +------------+-----------------------------------------------------------------+