root@controller:/home/XXXXXXX# keystone token-get
+-----------+----------------------------------+
| Property | Value |
+-----------+----------------------------------+
| expires | 2015-06-08T17:18:37Z |
| id | 064fd3a2a04443aca668191a22400b18 |
| tenant_id | c3eab5d97c514aa4aec53ba1dc5aae40 |
| user_id | 915fa7e36fff4251ad7dd4d303ad3643 |
+-----------+----------------------------------+
root@controller:/home/XXXXXXX# source admin-openrc.sh
root@controller:/home/XXXXXXX# cat admin-openrc.sh
export OS_TENANT_NAME=XXXXXX
export OS_USERNAME=XXXXXX
export OS_PASSWORD=XXXXXX
export OS_AUTH_URL=http://controller:35357/v2.0
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX# glance image-create --name "cirros-0.3.3-x86_64" --file /tmp/images/cirros-0.3.3-x86_64-disk.img --disk-format qcow2 --container-format bare --is-public True --progress
[=============================>] 100%
Request returned failure status.
Invalid OpenStack Identity credentials.
PLEASE NOTE : COMMAND 'keystone service-list' GIVES TWO USERNAME AS 'glance'
root@controller:/home/XXXXXXX# keystone token-get
+-----------+----------------------------------+
| Property | Value |
+-----------+----------------------------------+
| expires | 2015-06-08T17:18:37Z |
| id | 064fd3a2a04443aca668191a22400b18 |
| tenant_id | c3eab5d97c514aa4aec53ba1dc5aae40 |
| user_id | 915fa7e36fff4251ad7dd4d303ad3643 |
+-----------+----------------------------------+
root@controller:/home/XXXXXXX# source admin-openrc.sh
root@controller:/home/XXXXXXX# cat admin-openrc.sh
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=openstack
export OS_AUTH_URL=http://controller:35357/v2.0
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX# glance image-create --name "cirros-0.3.3-x86_64" --file /tmp/images/cirros-0.3.3-x86_64-disk.img --disk-format qcow2 --container-format bare --is-public True --progress
[=============================>] 100%
Request returned failure status.
Invalid OpenStack Identity credentials.
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX# keystone user-list
+----------------------------------+--------+---------+-------------------------+
| id | name | enabled | email |
+----------------------------------+--------+---------+-------------------------+
| 915fa7e36fff4251ad7dd4d303ad3643 | admin | True | XXXXXXXvkhanna@yahoo.com |
| d583c52f242f439c82c55351423a9f13 | demo | True | XXXXXXXvkhanna@yahoo.com |
| 26e2dc61f5484325800d2626d5502c5a | glance | True | |
+----------------------------------+--------+---------+-------------------------+
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX# keystone service-list
+----------------------------------+----------+----------+-------------------------+
| id | name | type | description |
+----------------------------------+----------+----------+-------------------------+
| 19d1a1b8b21d44a5826b6ff97857a364 | glance | image | OpenStack Image Service |
| e9559eab60ac42fcbb4cc501ee4f4537 | glance | image | OpenStack Image Service |
| 29fa1342f1d84878be9a393594b40887 | keystone | identity | Openstack Identity |
+----------------------------------+----------+----------+-------------------------+
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX# glance image-list
Request returned failure status.
Invalid OpenStack Identity credentials.
root@controller:/home/XXXXXXX#
root@controller:/home/XXXXXXX# keystone catalog
Service: image
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| adminURL | __http://controller:9292 |
| id | 05b95561debc4695a6c984549527d323 |
| internalURL | __http://controller:9292 |
| publicURL | __http://controller:9292 |
| region | regionOne |
+-------------+----------------------------------+
Service: identity
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| adminURL | __http://controller:35357/v2.0 |
| id | 2bf7fc4a8fdf4fb293133119af76820e |
| internalURL | __http://controller:5000/v2.0 |
| publicURL | __http://controller:5000/v2.0 |
| region | regionOne |
+-------------+----------------------------------+
root@controller:/home/XXXXXXX#
Surprisingly, the password is the same in glance-regisrty.conf , glance-api.conf & admin-openrc.sh. Please see the following output:-
root@controller:/home/XXXXXXX# grep "admin_password" /etc/glance/glance-api.conf
#admin_password = None
admin_password = openstack
root@controller:/home/XXXXXXX# grep "admin_password" /etc/glance/glance-registry.conf
admin_password = openstack
root@controller:/home/XXXXXXX# grep "OS_PASSWORD" admin-openrc.sh
export OS_PASSWORD=openstack