Ask Your Question
0

Difference in authtoken for different control nodes

asked 2014-04-03 01:08:16 -0500

somesh gravatar image

I have two control nodes: control01: 172.17.2.91; and control02 : 172.17.2.92

Glance image list was failing.For more detail of glance error https://ask.openstack.org/en/question/26301/glance-image-list-failing-after-adding-second-control-node/ (check this link) So in control01 and control02 , I modified the keystone_auth in glance-api.conf and glance-registry.conf as below:

control01

[keystone_authtoken]
auth_host = 172.17.2.91
auth_port = 35357
auth_protocol = http
admin_tenant_name = services
admin_user = glance
admin_password = password
auth_uri=http://172.17.2.91:5000/

control02

[keystone_authtoken]
auth_host = 172.17.2.91
auth_port = 35357
auth_protocol = http
admin_tenant_name = services
admin_user = glance
admin_password = password
auth_uri=http://172.17.2.91:5000/

Now I executed glance image list command on both controllers. Control01 returned image list but control02 didn't. Below is the detail output:

control01

glance --debug --os-username=admin --os-password=pramati123 --os-tenant-name=admin --os-auth-url=http://172.17.2.91:35357/v2.0 image-list
curl -i -X GET -H 'X-Auth-Token: MIIK9gYJKoZIhvcNAQcCoIIK5zCCCuMCAQExCTAHBgUrDgMCGjCCCUwGCSqGSIb3DQEHAaCCCT0Eggk5eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNC0wM1QwNjowMTozNy45MTc3MDEiLCAiZXhwaXJlcyI6ICIyMDE0LTA0LTA0VDA2OjAxOjM3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogImFkbWluIHRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjk0NDhkYTg4OTMyNDRmYzZhMmI1ZDdiY2RmYjYzNzkzIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3NC92Mi85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3NC92Mi85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJpZCI6ICIxZDY4YzE5NzUwYTk0NDhhOWQ4MWI5NjI5ZWZlOWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo4Nzc0L3YyLzk0NDhkYTg4OTMyNDRmYzZhMmI1ZDdiY2RmYjYzNzkzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6OTY5Ni8iLCAiaWQiOiAiN2NlN2RjMTVkMDFmNGZjY2IyZGFlZjE0ZWI2OGQ4MjMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogIm5ldXRyb24ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE3LjIuMjAxOjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE3LjIuMjAxOjkyOTIiLCAiaWQiOiAiMmFlZjdiNTk5NTlkNDRlMzk4YWRjODIzN2IzNTIwNTciLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3Ni92MS85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3Ni92MS85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJpZCI6ICI3ZTliMTAyMmQyYWY0YzUwYTRiZGQxODlmNTBlNDEzNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo4Nzc2L3YxLzk0NDhkYTg4OTMyNDRmYzZhMmI1ZDdiY2RmYjYzNzkzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICI3N2JjY2JmNTVlOWI0NmZlYjcwZTg1NWRiZGExOGY3NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogIm5vdmFfZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo1MDAwL3YyLjAiLCAiaWQiOiAiMmIzYzYyODkwYjA4NGIxOGE0ZDBhN2I3NDExY2QzODYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNjAzNTI2NGE4OTFkNDNkMGFmMDYxNTIxYjNiNDJjMWIiLCAicm9sZXMiOiBbeyJuYW1lIjogImFkbWluIn1dLCAibmFtZSI6ICJhZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyJlZDhkNjEyN2FhY2E0ZmU4YWNiMDIyYmMxMWU2ZmUwMiJdfX19MYIBgTCCAX0CAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIIBAAAKxP266NOr7hPSQ6QSEHOJHmQEWuHPHSRbbmyhY-W5ssEBYWdsC8E1Xe6KAOuZp5HTFU9T3jslvaT7oNXXrC+zDrMNAjqGP7d7f+LmFKOeU371ciKfOeq8cQimlCPYz2YsoY+smTUZNcPEiujFESb8P7Jd3yXMzRwe6V2zDzbwlH2nFAJmGhv6XshOIi8XuP0j52jzYkjfq0E6m6NhvnYNWERaPaiEE2RswYFpxefbgiPbBZgUh8Dc81krSAxFmfH9EwoE4suML8kWmaOWHTrhQdRt3vz09ktev863W92-3mudQPCW8Y1EkUdjXoxiO6udgb480jQY+vu2U1vnpgU=' -H 'Content-Type: application/json' -H 'User-Agent: python-glanceclient' http://172.17.2.201:9292/v1/images/detail?sort_key=name&sort_dir=asc&limit=20

HTTP/1.1 200 OK
date: Thu, 03 Apr 2014 06:01:38 GMT
content-length: 459
content-type: application/json; charset=UTF-8
x-openstack-request-id: req-808941c8-e3b0-4d44-ab22-8b4d3d1d2d78

{"images": [{"status": "active", "name": "cirros", "deleted": false, "container_format": "bare", "created_at": "2014-04-02T12:43:49", "disk_format": "qcow2", "updated_at": "2014-04-02T12:43:50", "min_disk": 0, "protected": false, "id": "3f56948e-27c7-4c54-bad6-a8a230c277a9", "min_ram": 0, "checksum": "d972013792949d0d3ba628fbe8685bce", "owner": "9448da8893244fc6a2b5d7bcdfb63793", "is_public": true, "deleted_at": null, "properties": {}, "size": 13147648}]}

+--------------------------------------+--------+-------------+------------------+----------+--------+
| ID                                   | Name   | Disk Format | Container Format | Size     | Status |
+--------------------------------------+--------+-------------+------------------+----------+--------+
| 3f56948e-27c7-4c54-bad6-a8a230c277a9 | cirros | qcow2       | bare             | 13147648 | active |
+--------------------------------------+--------+-------------+------------------+----------+--------+

control02

glance --debug --os-username=admin --os-password=pramati123 --os-tenant-name=admin --os-auth-url=http://172.17.2.92:35357/v2.0 image-list
curl -i -X GET -H 'X-Auth-Token:     MIIK9gYJKoZIhvcNAQcCoIIK5zCCCuMCAQExCTAHBgUrDgMCGjCCCUwGCSqGSIb3DQEHAaCCCT0Eggk5eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNC0wM1QwNjowNDo0Ni4xMDUzMTUiLCAiZXhwaXJlcyI6ICIyMDE0LTA0LTA0VDA2OjA0OjQ2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogImFkbWluIHRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjk0NDhkYTg4OTMyNDRmYzZhMmI1ZDdiY2RmYjYzNzkzIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3NC92Mi85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3NC92Mi85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJpZCI6ICIxZDY4YzE5NzUwYTk0NDhhOWQ4MWI5NjI5ZWZlOWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo4Nzc0L3YyLzk0NDhkYTg4OTMyNDRmYzZhMmI1ZDdiY2RmYjYzNzkzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6OTY5Ni8iLCAiaWQiOiAiN2NlN2RjMTVkMDFmNGZjY2IyZGFlZjE0ZWI2OGQ4MjMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogIm5ldXRyb24ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTcyLjE3LjIuMjAxOjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTcyLjE3LjIuMjAxOjkyOTIiLCAiaWQiOiAiMmFlZjdiNTk5NTlkNDRlMzk4YWRjODIzN2IzNTIwNTciLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3Ni92MS85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3Ni92MS85NDQ4ZGE4ODkzMjQ0ZmM2YTJiNWQ3YmNkZmI2Mzc5MyIsICJpZCI6ICI3ZTliMTAyMmQyYWY0YzUwYTRiZGQxODlmNTBlNDEzNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo4Nzc2L3YxLzk0NDhkYTg4OTMyNDRmYzZhMmI1ZDdiY2RmYjYzNzkzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICI3N2JjY2JmNTVlOWI0NmZlYjcwZTg1NWRiZGExOGY3NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogIm5vdmFfZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Mi4xNy4yLjIwMTo1MDAwL3YyLjAiLCAiaWQiOiAiMmIzYzYyODkwYjA4NGIxOGE0ZDBhN2I3NDExY2QzODYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzIuMTcuMi4yMDE6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNjAzNTI2NGE4OTFkNDNkMGFmMDYxNTIxYjNiNDJjMWIiLCAicm9sZXMiOiBbeyJuYW1lIjogImFkbWluIn1dLCAibmFtZSI6ICJhZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyJlZDhkNjEyN2FhY2E0ZmU4YWNiMDIyYmMxMWU2ZmUwMiJdfX19MYIBgTCCAX0CAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIIBABYjXe1Dr06-KF4piTQKZu3or87hb8FLDuz3tuHXLBdQZ33GSfsuh6C9bbsRi8TCA-s1ReMCzya+UdMlTw9vsFFEJ2qCvBWCAu5e7oOMo7QfRFU5p-cR4ZAYHpGF4a2t+YEkixn-a4+dZBhkVh0H7A5iSkPDNw6Y40QcDnmpvAz4Jgxbk3579Bzkbb1FHiGcrD+wADP9RHRJ7E5KE9mxTGlK83sGAHMTNvJE67mSlSPomeNXw8ow4s3RKD6143Jj5nS7aEfEcbVmqQZG9in3VOUFI02p09zEdCoCcwErEQpJ75oM6RqyXNhnlowNim2HZz++Fpnpl8ePgknujT1am1g=' -H 'Content-Type: application/json' -H 'User-Agent: python-glanceclient' http://172.17.2.201:9292/v1/images/detail?sort_key=name&sort_dir=asc&limit=20

HTTP/1.1 401 Unauthorized
date: Thu, 03 Apr 2014 06:04:46 GMT
content-length: 253
content-type: text/plain; charset=UTF-8

401 Unauthorized

This server could not verify that you are authorized to access the document you requested. Either you supplied the     wrong credentials (e.g., bad password), or your browser does not understand how to supply the credentials required.



Request returned failure status.
Invalid OpenStack Identity credentials.

If you notice the auth_token, there is a difference between them, which I guess should not be there. I cross-checked all the glance conf file, there is no difference.

Can any one help me out of this issue. A help would be really appreciated.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2014-04-03 09:11:26 -0500

jtopjian gravatar image

You are using a different --os-auth-url for control02 than with control01. It is possible to do this, but make sure that both Keystone services share the same database and memcached servers (if you're using memcached).

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2014-04-03 01:08:16 -0500

Seen: 157 times

Last updated: Apr 03 '14