[ 
https://issues.apache.org/jira/browse/LIBCLOUD-577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14086293#comment-14086293
 ] 

Shade Alabsa commented on LIBCLOUD-577:
---------------------------------------

So I've been researching a little more on this problem and I think I found what 
the problem is. In my script I use the following line to set up what to connect 
to.

driver_os = cls_os('admin', 'password',
                    ex_force_auth_url='http://172.16.103.90:35357',
                    ex_force_auth_version='2.0_password',
                    ex_force_tenant_name='admin',
                    ex_force_service_region='regionOne',
                    ex_force_service_type='object-store',
                    ex_force_service_name='swift')

If you look into the debug logs tenantName is never actually sent in the 
request. Below is what the debug logs say.

# -------- begin 140373354106320 request ----------
curl -i -X POST -H 'Content-Length: 80' -H 'Accept-Encoding: gzip,deflate' -H 
'X-LC-Request-ID: 140373354106320' -H 'Accept: application/json' -H 
'User-Agent: libcloud/0.15.1 ' -H 'Host: 172.16.103.90:35357' -H 'Content-Type: 
application/json; charset=UTF-8' --data-binary '{"auth": 
{"passwordCredentials": {"username": "admin", "password": "password"}}}' 
--compress http://172.16.103.90:35357/v2.0/tokens
# -------- begin 140373354106320:140373351816728 response ----------
HTTP/1.1 200 OK^M
Date: Tue, 05 Aug 2014 13:33:05 GMT^M
Content-Type: application/json^M
Content-Length: 1317^M
Vary: X-Auth-Token^M
X-Distribution: Ubuntu^M
^M
{"access": {"token": {"issued_at": "2014-08-05T13:33:04.938925", "expires": 
"2014-08-05T14:33:04Z", "id": 
"MIIC+QYJKoZIhvcNAQcCoIIC6jCCAuYCAQExDTALBglghkgBZQMEAgEwggFHBgkqhkiG9w0BBwGgggE4BIIBNHsiYWNjZXNzIjogeyJ0b2tlbiI6IHsiaXNzdWVkX2F0IjogIjIwMTQtMDgtMDVUMTM6MzM6MDQuOTM4OTI1IiwgImV4cGlyZXMiOiAiMjAxNC0wOC0wNVQxNDozMzowNFoiLCAiaWQiOiAicGxhY2Vob2xkZXIifSwgInNlcnZpY2VDYXRhbG9nIjogW10sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNTRmYmZlMWJhZTNlNDUxMGEwYWNmODIwMzRmMzZkM2MiLCAicm9sZXMiOiBbXSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFtdfX19MYIBhTCCAYECAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAsGCWCGSAFlAwQCATANBgkqhkiG9w0BAQEFAASCAQAM9uM2xcvQJvzpjMbggHwhDP9lZEwL-i+kgPrdXbtBZjIM36xJexPz3HsCDbPyQzQ809BCjIrGW0v-c8k1QWKLJzSSK4-zJ+Nv+blhydfDB2PobYgaxmBmIRBtM5NeKYas4hWQxex8GP4cvtUv-u5m2zc3140HUFuoXKCTh+QoL6AiHud8i76X3CV+Bwkb9UU2plKPisTL4LxDcPkbGHLWHJMXxbnsPtTFKXNomeALPvKQ+RLbpAskgb-SGWzTRTbP+xHyUbXY+cmvaMLzQEl-TpAftUkuhA8MbVfPP5wgvTZ6Y5TRHTByRfohxIqFUqRN48s8l1aO26JpabdVfNUL"},
 "serviceCatalog": [], "user": {"username": "admin", "roles_links": [], "id": 
"54fbfe1bae3e4510a0acf82034f36d3c", "roles": [], "name": "admin"}, "metadata": 
{"is_admin": 0, "roles": []}}}
# -------- end 140373354106320:140373351816728 response ----------

Now if I add in the tenantName information it almost works but to make it work 
you either make the Content-Length the size you need or take it out completely 
which is what I did in my testing.

[root@bruenor python_scripts]#  curl -i -X POST -H 'Accept-Encoding: 
gzip,deflate' -H 'X-LC-Request-ID: 140373354106320' -H 'Accept: 
application/json' -H 'User-Agent: libcloud/0.15.1 ' -H 'Host: 
172.16.103.90:35357' -H 'Content-Type: application/json; charset=UTF-8' 
--data-binary '{"auth":{"tenantName": "admin", "passwordCredentials": 
{"username": "admin", "password": "password"}}}' --compress 
http://172.16.103.90:35357/v2.0/tokens ; echo
HTTP/1.1 200 OK
Vary: X-Auth-Token
X-Distribution: Ubuntu
Content-Type: application/json
Content-Length: 4556
Date: Tue, 05 Aug 2014 14:04:11 GMT

{"access": {"token": {"issued_at": "2014-08-05T14:04:10.937828", "expires": 
"2014-08-05T15:04:10Z", "id": 
"MIIIZAYJKoZIhvcNAQcCoIIIVTCCCFECAQExDTALBglghkgBZQMEAgEwggayBgkqhkiG9w0BBwGgggajBIIGn3siYWNjZXNzIjogeyJ0b2tlbiI6IHsiaXNzdWVkX2F0IjogIjIwMTQtMDgtMDVUMTQ6MDQ6MTAuOTM3ODI4IiwgImV4cGlyZXMiOiAiMjAxNC0wOC0wNVQxNTowNDoxMFoiLCAiaWQiOiAicGxhY2Vob2xkZXIiLCAidGVuYW50IjogeyJkZXNjcmlwdGlvbiI6ICJBZG1pbiBUZW5hbnQiLCAiZW5hYmxlZCI6IHRydWUsICJpZCI6ICJkZGVkNjg4ZGM3ODk0MDgyYjU5YzBiMTJhODZkMjFmZiIsICJuYW1lIjogImFkbWluIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8veHA6ODA4MCIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly94cDo4MDgwL3YxL0FVVEhfZGRlZDY4OGRjNzg5NDA4MmI1OWMwYjEyYTg2ZDIxZmYiLCAiaWQiOiAiNzAzNTVjOGU4ZGVkNGRlOTllMDQxZjI0YzgyYjUzNzQiLCAicHVibGljVVJMIjogImh0dHA6Ly94cDo4MDgwL3YxL0FVVEhfZGRlZDY4OGRjNzg5NDA4MmI1OWMwYjEyYTg2ZDIxZmYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8veHA6OTI5MiIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly94cDo5MjkyIiwgImlkIjogIjg4MGVlYThjYjBkZTRkNjJhYmQ2Yjg3NTA0NDAzNmI3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8veHA6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly94cDo4Nzc0L3YyL2RkZWQ2ODhkYzc4OTQwODJiNTljMGIxMmE4NmQyMWZmIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL3hwOjg3NzQvdjIvZGRlZDY4OGRjNzg5NDA4MmI1OWMwYjEyYTg2ZDIxZmYiLCAiaWQiOiAiNTQwZTI0N2Q0ZjdjNDgzODk0Y2NmMWFhZjE5NGFmMjQiLCAicHVibGljVVJMIjogImh0dHA6Ly94cDo4Nzc0L3YyL2RkZWQ2ODhkYzc4OTQwODJiNTljMGIxMmE4NmQyMWZmIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL3hwOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8veHA6NTAwMC92Mi4wIiwgImlkIjogIjEwZDZiMGM3ZTdiNjQ1MDI5NzYwMjI2MTYwZGFjY2Q3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8veHA6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNTRmYmZlMWJhZTNlNDUxMGEwYWNmODIwMzRmMzZkM2MiLCAicm9sZXMiOiBbeyJuYW1lIjogIl9tZW1iZXJfIn0sIHsibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiOWZlMmZmOWVlNDM4NGIxODk0YTkwODc4ZDNlOTJiYWIiLCAiMmY3ZmQxZGYwNmQ4NGFhMDg2NDFmZGI3OTM1NzhmOTgiXX19fTGCAYUwggGBAgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATALBglghkgBZQMEAgEwDQYJKoZIhvcNAQEBBQAEggEATNf1CPoNMpmx3T1xNtApSkwLCAJjzgSd-NNT1RM-VsuTUSXWf2H43-5UcsYfESHZthoecaNsc6lJhXW58TfPj7saI1+1u4CEXl5yG+awwkQFEZ3PWg1KHddNlSS-1Fh6d065XzXZLfvVCRJz-Q+BJSxisffOJv16C2MhhuxqEqsVxJa3aqpirb2+eplscq8isBtDzDyuv8UL0W16lRRvgtFtSAXHuUwz19jBudAFbtWcrW-EzjCOvrHNG6n7NUiMVU8nJ+sNL4WU9NrzoayaPdRDz+M9YU2xlSGR6-TZ3c3moJ8e3dDXXVAXwESvAyBcoSS4+E1NxfrtWBSRB5Gx1Q==",
 "tenant": {"description": "Admin Tenant", "enabled": true, "id": 
"dded688dc7894082b59c0b12a86d21ff", "name": "admin"}}, "serviceCatalog": 
[{"endpoints": [{"adminURL": "http://xp:8080";, "region": "regionOne", 
"internalURL": "http://xp:8080/v1/AUTH_dded688dc7894082b59c0b12a86d21ff";, "id": 
"70355c8e8ded4de99e041f24c82b5374", "publicURL": 
"http://xp:8080/v1/AUTH_dded688dc7894082b59c0b12a86d21ff"}], "endpoints_links": 
[], "type": "object-store", "name": "swift"}, {"endpoints": [{"adminURL": 
"http://xp:9292";, "region": "regionOne", "internalURL": "http://xp:9292";, "id": 
"880eea8cb0de4d62abd6b875044036b7", "publicURL": "http://xp:9292"}], 
"endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": 
[{"adminURL": "http://xp:8774/v2/dded688dc7894082b59c0b12a86d21ff";, "region": 
"regionOne", "internalURL": 
"http://xp:8774/v2/dded688dc7894082b59c0b12a86d21ff";, "id": 
"540e247d4f7c483894ccf1aaf194af24", "publicURL": 
"http://xp:8774/v2/dded688dc7894082b59c0b12a86d21ff"}], "endpoints_links": [], 
"type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": 
"http://xp:35357/v2.0";, "region": "regionOne", "internalURL": 
"http://xp:5000/v2.0";, "id": "10d6b0c7e7b645029760226160daccd7", "publicURL": 
"http://xp:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": 
"keystone"}], "user": {"username": "admin", "roles_links": [], "id": 
"54fbfe1bae3e4510a0acf82034f36d3c", "roles": [{"name": "_member_"}, {"name": 
"admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": 
["9fe2ff9ee4384b1894a90878d3e92bab", "2f7fd1df06d84aa08641fdb793578f98"]}}}

I was successfully able to figure out the Content-Length and added that into 
the curl command which successfully ran as well. That command is below,

[root@bruenor python_scripts]#  curl -i -X POST -H 'Content-Length: 102' -H 
'Accept-Encoding: gzip,deflate' -H 'X-LC-Request-ID: 140373354106320' -H 
'Accept: application/json' -H 'User-Agent: libcloud/0.15.1 ' -H 'Host: 
172.16.103.90:35357' -H 'Content-Type: application/json; charset=UTF-8' 
--data-binary '{"auth":{"tenantName": "admin", "passwordCredentials": 
{"username": "admin", "password": "password"}}}' --compress 
http://172.16.103.90:35357/v2.0/tokens ; echo
HTTP/1.1 200 OK
Vary: X-Auth-Token
X-Distribution: Ubuntu
Content-Type: application/json
Content-Length: 4556
Date: Tue, 05 Aug 2014 14:06:16 GMT

{"access": {"token": {"issued_at": "2014-08-05T14:06:16.714494", "expires": 
"2014-08-05T15:06:16Z", "id": 
"MIIIZAYJKoZIhvcNAQcCoIIIVTCCCFECAQExDTALBglghkgBZQMEAgEwggayBgkqhkiG9w0BBwGgggajBIIGn3siYWNjZXNzIjogeyJ0b2tlbiI6IHsiaXNzdWVkX2F0IjogIjIwMTQtMDgtMDVUMTQ6MDY6MTYuNzE0NDk0IiwgImV4cGlyZXMiOiAiMjAxNC0wOC0wNVQxNTowNjoxNloiLCAiaWQiOiAicGxhY2Vob2xkZXIiLCAidGVuYW50IjogeyJkZXNjcmlwdGlvbiI6ICJBZG1pbiBUZW5hbnQiLCAiZW5hYmxlZCI6IHRydWUsICJpZCI6ICJkZGVkNjg4ZGM3ODk0MDgyYjU5YzBiMTJhODZkMjFmZiIsICJuYW1lIjogImFkbWluIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8veHA6ODA4MCIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly94cDo4MDgwL3YxL0FVVEhfZGRlZDY4OGRjNzg5NDA4MmI1OWMwYjEyYTg2ZDIxZmYiLCAiaWQiOiAiNzAzNTVjOGU4ZGVkNGRlOTllMDQxZjI0YzgyYjUzNzQiLCAicHVibGljVVJMIjogImh0dHA6Ly94cDo4MDgwL3YxL0FVVEhfZGRlZDY4OGRjNzg5NDA4MmI1OWMwYjEyYTg2ZDIxZmYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8veHA6OTI5MiIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly94cDo5MjkyIiwgImlkIjogIjg4MGVlYThjYjBkZTRkNjJhYmQ2Yjg3NTA0NDAzNmI3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8veHA6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly94cDo4Nzc0L3YyL2RkZWQ2ODhkYzc4OTQwODJiNTljMGIxMmE4NmQyMWZmIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL3hwOjg3NzQvdjIvZGRlZDY4OGRjNzg5NDA4MmI1OWMwYjEyYTg2ZDIxZmYiLCAiaWQiOiAiNTQwZTI0N2Q0ZjdjNDgzODk0Y2NmMWFhZjE5NGFmMjQiLCAicHVibGljVVJMIjogImh0dHA6Ly94cDo4Nzc0L3YyL2RkZWQ2ODhkYzc4OTQwODJiNTljMGIxMmE4NmQyMWZmIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL3hwOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8veHA6NTAwMC92Mi4wIiwgImlkIjogIjEwZDZiMGM3ZTdiNjQ1MDI5NzYwMjI2MTYwZGFjY2Q3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8veHA6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNTRmYmZlMWJhZTNlNDUxMGEwYWNmODIwMzRmMzZkM2MiLCAicm9sZXMiOiBbeyJuYW1lIjogIl9tZW1iZXJfIn0sIHsibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiOWZlMmZmOWVlNDM4NGIxODk0YTkwODc4ZDNlOTJiYWIiLCAiMmY3ZmQxZGYwNmQ4NGFhMDg2NDFmZGI3OTM1NzhmOTgiXX19fTGCAYUwggGBAgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATALBglghkgBZQMEAgEwDQYJKoZIhvcNAQEBBQAEggEAIZ-oVwb6FXpv2LVJVZ1iwewbgMbtkP3bF2se5Gz1A4u8W4lvRwh0LRf+gDs7H59u8hz9ZgfenJ55o6ZhOA7DzE-y1OJDK8u1-sEnOKXgMSoJMzWHn4t8WjEkw3LEwSZ02uOeIFaeK2jX6jofL-zyYVpXBhJIRzN+Accy1eJVPEUu0Dniv3XJh0Bukjvxt5o9W+fwBw0PmdfMZB3J-09IQfTs36GHVAyolJF7Ybph+c90PHTj-EVbrgYbO5mzRNZOEMCoAz5ioI8mI91IPA1lKNLdczd6ZiU+d8LU4bvtm11YVML5nZSP4x2r8MqTKMuF1LxIAMLCdbeKZLU5iSl6RQ==",
 "tenant": {"description": "Admin Tenant", "enabled": true, "id": 
"dded688dc7894082b59c0b12a86d21ff", "name": "admin"}}, "serviceCatalog": 
[{"endpoints": [{"adminURL": "http://xp:8080";, "region": "regionOne", 
"internalURL": "http://xp:8080/v1/AUTH_dded688dc7894082b59c0b12a86d21ff";, "id": 
"70355c8e8ded4de99e041f24c82b5374", "publicURL": 
"http://xp:8080/v1/AUTH_dded688dc7894082b59c0b12a86d21ff"}], "endpoints_links": 
[], "type": "object-store", "name": "swift"}, {"endpoints": [{"adminURL": 
"http://xp:9292";, "region": "regionOne", "internalURL": "http://xp:9292";, "id": 
"880eea8cb0de4d62abd6b875044036b7", "publicURL": "http://xp:9292"}], 
"endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": 
[{"adminURL": "http://xp:8774/v2/dded688dc7894082b59c0b12a86d21ff";, "region": 
"regionOne", "internalURL": 
"http://xp:8774/v2/dded688dc7894082b59c0b12a86d21ff";, "id": 
"540e247d4f7c483894ccf1aaf194af24", "publicURL": 
"http://xp:8774/v2/dded688dc7894082b59c0b12a86d21ff"}], "endpoints_links": [], 
"type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": 
"http://xp:35357/v2.0";, "region": "regionOne", "internalURL": 
"http://xp:5000/v2.0";, "id": "10d6b0c7e7b645029760226160daccd7", "publicURL": 
"http://xp:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": 
"keystone"}], "user": {"username": "admin", "roles_links": [], "id": 
"54fbfe1bae3e4510a0acf82034f36d3c", "roles": [{"name": "_member_"}, {"name": 
"admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": 
["9fe2ff9ee4384b1894a90878d3e92bab", "2f7fd1df06d84aa08641fdb793578f98"]}}}


This finding leads me to believe that the ex_force_tenant_name isn't being used 
even if it's provided. When I tried to connect without the tenant name it would 
always return back a token but would never return back the service catalog. 
Hopefully this is somewhat helpful.

> Libcloud unable to find endpoints
> ---------------------------------
>
>                 Key: LIBCLOUD-577
>                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-577
>             Project: Libcloud
>          Issue Type: Bug
>          Components: Storage
>    Affects Versions: 0.14.0-beta3
>         Environment: Fedora 20
>            Reporter: Shade Alabsa
>
> While trying to do a simple list containers tests for a private openstack 
> setup I am receiving this error
> Traceback (most recent call last):
>   File "testPyCloud.py", line 31, in <module>
>     cont =  driver_os.list_containers()
>   File "/data/python_scripts/src/apache-libcloud/libcloud/storage/base.py", 
> line 216, in list_containers
>     return list(self.iterate_containers())
>   File 
> "/data/python_scripts/src/apache-libcloud/libcloud/storage/drivers/cloudfiles.py",
>  line 302, in iterate_containers
>     response = self.connection.request('')
>   File 
> "/data/python_scripts/src/apache-libcloud/libcloud/storage/drivers/cloudfiles.py",
>  line 179, in request
>     raw=raw)
>   File 
> "/data/python_scripts/src/apache-libcloud/libcloud/common/openstack.py", line 
> 605, in request
>     return super(OpenStackBaseConnection, self).request(**kwargs)
>   File "/data/python_scripts/src/apache-libcloud/libcloud/common/base.py", 
> line 604, in request
>     action = self.morph_action_hook(action)
>   File 
> "/data/python_scripts/src/apache-libcloud/libcloud/common/openstack.py", line 
> 601, in morph_action_hook
>     self._populate_hosts_and_request_paths()
>   File 
> "/data/python_scripts/src/apache-libcloud/libcloud/common/openstack.py", line 
> 641, in _populate_hosts_and_request_paths
>     url = self._ex_force_base_url or self.get_endpoint()
>   File 
> "/data/python_scripts/src/apache-libcloud/libcloud/storage/drivers/cloudfiles.py",
>  line 160, in get_endpoint
>     raise LibcloudError('Could not find specified endpoint')
> libcloud.common.types.LibcloudError: <LibcloudError in None 'Could not find 
> specified endpoint'>
> Exception AttributeError: "'NoneType' object has no attribute 'path'" in 
> <function _remove at 0x7f9bedea6758> ignored
> Here is the debug.log output
> [root@bruenor python_scripts]# cat /tmp/debug.log
> # -------- begin 13025360 request ----------
> curl -i -X POST -H 'Content-Length: 80' -H 'Accept-Encoding: gzip,deflate' -H 
> 'X-LC-Request-ID: 13025360' -H 'Accept: application/json' -H 'User-Agent: 
> libcloud/0.14.1 ' -H 'Host: 172.16.103.90:35357' -H 'Content-Type: 
> application/json; charset=UTF-8' --data-binary '{"auth": 
> {"passwordCredentials": {"username": "admin", "password": "password"}}}' 
> --compress http://172.16.103.90:35357/v2.0/tokens
> # -------- begin 13025360:13315536 response ----------
> HTTP/1.1 200 OK
> Date: Mon, 09 Jun 2014 23:22:50 GMT
> Content-Type: application/json
> Content-Length: 1317
> Vary: X-Auth-Token
> X-Distribution: Ubuntu
> {"access": {"token": {"issued_at": "2014-06-09T23:22:50.037183", "expires": 
> "2014-06-10T00:22:50Z", "id": 
> "MIIC+QYJKoZIhvcNAQcCoIIC6jCCAuYCAQExDTALBglghkgBZQMEAgEwggFHBgkqhkiG9w0BBwGgggE4BIIBNHsiYWNjZXNzIjogeyJ0b2tlbiI6IHsiaXNzdWVkX2F0IjogIjIwMTQtMDYtMDlUMjM6MjI6NTAuMDM3MTgzIiwgImV4cGlyZXMiOiAiMjAxNC0wNi0xMFQwMDoyMjo1MFoiLCAiaWQiOiAicGxhY2Vob2xkZXIifSwgInNlcnZpY2VDYXRhbG9nIjogW10sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNTRmYmZlMWJhZTNlNDUxMGEwYWNmODIwMzRmMzZkM2MiLCAicm9sZXMiOiBbXSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFtdfX19MYIBhTCCAYECAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAsGCWCGSAFlAwQCATANBgkqhkiG9w0BAQEFAASCAQB+HsSFx92lgY9Fh+X5Mpn9v9p2aLqmdXj0dxPWs1n2XZzQTCcORDCh0pyGOaboihbh+EUPkhcjqCyNvtk-o1X3ysLVlZlX8cMKusDrXyWKPEvJ4EjtMDaDr5W5zdzk9Kqp-rk1sRxjF58JeDfCKbPXP0hK5oIppB3-conQkQCQipKela6My-H5y0lf6oL2iYledbQjK+hRlzwZALQXwBk+rPsD5BJFVqtQ+PWjuIEKvraHMvsptjoi80tJfby1wLvC9puodR+EzaInbtyOHXkjRUc0qv8sEG+dGkBN1u0f32ccKN71G7ESGNcFWZ+PWtTFfq9l1EFwB3RRfaoIqu3-"},
>  "serviceCatalog": [], "user": {"username": "admin", "roles_links": [], "id": 
> "54fbfe1bae3e4510a0acf82034f36d3c", "roles": [], "name": "admin"}, 
> "metadata": {"is_admin": 0, "roles": []}}}
> # -------- end 13025360:13315536 response ----------
> Here is the output of the controlling node for the cloud set up - 
> root@xp:~# keystone service-list
> +----------------------------------+----------+--------------+--------------------------+
> |                id                |   name   |     type     |       
> description        |
> +----------------------------------+----------+--------------+--------------------------+
> | 4e327cdee0264fe9b2c918f2aa9fe308 |  glance  |    image     | OpenStack 
> Image Service  |
> | b835f9e175a840c398b55bdd8f3f0b30 | keystone |   identity   |    OpenStack 
> Identity    |
> | 9b0827bf7df24af887eb5009ab5b362f |   nova   |   compute    |    OpenStack 
> Compute     |
> | 4c96593e75be4689b5c57e8cb938064c |  swift   | object-store | OpenStack 
> Object Storage |
> +----------------------------------+----------+--------------+--------------------------+
> root@xp:~# keystone endpoint-list
> +----------------------------------+-----------+--------------------------------------+--------------------------------------+---------------------------------+----------------------------------+
> |                id                |   region  |              publicurl       
>         |             internalurl              |             adminurl         
>    |            service_id            |
> +----------------------------------+-----------+--------------------------------------+--------------------------------------+---------------------------------+----------------------------------+
> | 0752564de3d84e6ebca2a8c0caa300d5 | regionOne |   
> http://xp:8774/v2/%(tenant_id)s    |   http://xp:8774/v2/%(tenant_id)s    | 
> http://xp:8774/v2/%(tenant_id)s | 9b0827bf7df24af887eb5009ab5b362f |
> | 4db1756df6e240ff8b7f521cb9ae4a1b | regionOne |         http://xp:5000/v2.0  
>         |         http://xp:5000/v2.0          |       http://xp:35357/v2.0   
>    | b835f9e175a840c398b55bdd8f3f0b30 |
> | 8f8f1ccc0a12416ab0faa6d683ae0b4a | regionOne |            http://xp:9292    
>         |            http://xp:9292            |          http://xp:9292      
>    | 4e327cdee0264fe9b2c918f2aa9fe308 |
> | f1f1569a08e44f28bc89b27bc1d77e34 | regionOne | 
> http://xp:8080/v1/AUTH_%(tenant_id)s | http://xp:8080/v1/AUTH_%(tenant_id)s | 
>          http://xp:8080         | 4c96593e75be4689b5c57e8cb938064c |
> +----------------------------------+-----------+--------------------------------------+--------------------------------------+---------------------------------+----------------------------------+
> root@xp:~# ifconfig
> rename2   Link encap:Ethernet  HWaddr 00:1c:c0:e3:7b:34
>           inet addr:172.16.103.90  Bcast:172.16.103.255  Mask:255.255.248.0
>           inet6 addr: fe80::21c:c0ff:fee3:7b34/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:81937495 errors:0 dropped:5268 overruns:0 frame:0
>           TX packets:73015598 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:9926559142 (9.9 GB)  TX bytes:7903038149 (7.9 GB)
> I can also attach the script and a pdb output from when I ran the script if 
> you'd like. It doesn't seem to keep the url information after it processes 
> from what I can see though python isn't my strong suit. Thanks!



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to