To specify the domain context you are in, you can set it with an env. var or as a flag. Here are some examples:
if you're using a domain named 'default'
$ env | grep OS OS_PROJECT_DOMAIN_ID=default OS_REGION_NAME=RegionOne OS_USER_DOMAIN_ID=default OS_PROJECT_NAME=admin OS_IDENTITY_API_VERSION=3 OS_PASSWORD=openstack OS_AUTH_URL=http://172.16.240.205:5000/v3 OS_USERNAME=admin
or if you're using a non-default domain
$ env | grep OS OS_PROJECT_DOMAIN_NAME=ibm OS_REGION_NAME=RegionOne OS_USER_DOMAIN_NAME=ibm OS_PROJECT_NAME=my_project OS_IDENTITY_API_VERSION=3 OS_PASSWORD=humptydumpty OS_AUTH_URL=http://172.16.240.205:5000/v3 OS_USERNAME=stevemar
Not that you specify either OS_USER_DOMAIN_NAME or OS_USER_DOMAIN_ID, never both. Same goes for OS_PROJECT_DOMAIN_NAME and OS_PROJECT_DOMAIN_ID.
To specify the domain context you are in, you can set it with an env. var or as a flag. Here are some examples:
if you're using a domain named 'default'
$ env | grep OS DOMAIN_ ID=default NAME=RegionOne DOMAIN_ ID=default NAME=admin API_VERSION= 3 openstack 172.16. 240.205: 5000/v3
OS_PROJECT_
OS_REGION_
OS_USER_
OS_PROJECT_
OS_IDENTITY_
OS_PASSWORD=
OS_AUTH_URL=http://
OS_USERNAME=admin
or if you're using a non-default domain
$ env | grep OS DOMAIN_ NAME=ibm NAME=RegionOne DOMAIN_ NAME=ibm NAME=my_ project API_VERSION= 3 humptydumpty 172.16. 240.205: 5000/v3 stevemar
OS_PROJECT_
OS_REGION_
OS_USER_
OS_PROJECT_
OS_IDENTITY_
OS_PASSWORD=
OS_AUTH_URL=http://
OS_USERNAME=
Not that you specify either OS_USER_DOMAIN_NAME or OS_USER_DOMAIN_ID, never both. Same goes for OS_PROJECT_ DOMAIN_ NAME and OS_PROJECT_ DOMAIN_ ID.