1. REQ: curl -i http://haproxy-int:5000/v2.0/tokens -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-cinderclient" -d '{"auth": {"tenantName": "service", "passwordCredentials": {"username": "cinder", "password": "xxxx"}}}'
  2. RESP: [200] {'date': 'Thu, 13 Jun 2013 17:58:11 GMT', 'content-type': 'application/json', 'content-length': '6096', 'vary': 'X-Auth-Token'}
  3. RESP BODY: {"access": {"token": {"issued_at": "2013-06-13T17:58:11.353971", "expires": "2013-06-14T17:58:11Z", "id": "MIIKvQYJKoZIhvcNAQcCoIIKrjCCCqoCAQExCTAHBgUrDgMCGjCCCZYGCSqGSIb3DQEHAaCCCYcEggmDeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0xM1QxNzo1ODoxMS4zNTM5NzEiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTE0VDE3OjU4OjExWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNGM2MDdiNzM5ZmU3NGIxYTg4ZjIzZTFlZmM1YTU5MDYiLCAibmFtZSI6ICJzZXJ2aWNlIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc0L3YyLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjQzZWQwMzUxYzQwYzQyZmRiYjJlY2Q2MDI5NGVjOGIzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJpZCI6ICI0ZjkxM2JkZTg1NDI0ZDY0YjQ3OWNjMzQ5ZjlkY2YzOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjk2OTYvIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm5ldHdvcmsiLCAibmFtZSI6ICJxdWFudHVtIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIiLCAicmVnaW9uIjogIm1haW5lLWVkdS1vcm9ubyIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6OTI5Mi92MiIsICJpZCI6ICIwZjFlZTNjMjlmYjg0NmM5YjQzYTE5ZDdiYmRmYzQ5ZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc2L3YxLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjA2ZWNhNjFhOWEzMzRjMzg5ZTViNTU4NGM1YmY0Yjg2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjI0YzUwMzliNzU1ZTRiN2FiOTQ5ODQwYTQ3YzU0NDMyIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAiLCAiaWQiOiAiMDk4N2FhNTNjYzBmNDEyYmFiMjBkY2YwMGFmODVjYjMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNpbmRlciIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiMjFjNmM0YzNlODU0NGRlNjg4NWE4YzNjZjMwZjBjOWMiLCAicm9sZXMiOiBbeyJuYW1lIjogIl9tZW1iZXJfIn0sIHsibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiY2luZGVyIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjlmZTJmZjllZTQzODRiMTg5NGE5MDg3OGQzZTkyYmFiIiwgIjUyNTQxOWUzNDE4YjQ4NGJhNWE2NDM4YTk5N2YyODE5Il19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGAVO75z1aU1stLDPT2v45a3qnm6S-5V+5AlaDznxMoSWbV+wMa6Dr7UFvbWk9bWByXf6yzmW7QewHtqRC-pMFie-wdnRdUH+z9VHtlsw4+1BNXF28v+W5wtRx2GCykadfX-2Del4z-ZV2MMhHRzWYViiIJjBfaCrjb4wAy2Rs2Eh4=", "tenant": {"description": null, "enabled": true, "id": "4c607b739fe74b1a88f23e1efc5a5906", "name": "service"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.80.255.1:8774/v2/4c607b739fe74b1a88f23e1efc5a5906", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:8774/v2/4c607b739fe74b1a88f23e1efc5a5906", "id": "43ed0351c40c42fdbb2ecd60294ec8b3", "publicURL": "http://10.80.255.1:8774/v2/4c607b739fe74b1a88f23e1efc5a5906"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.80.255.1:9696/", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:9696/", "id": "4f913bde85424d64b479cc349f9dcf38", "publicURL": "http://10.80.255.1:9696/"}], "endpoints_links": [], "type": "network", "name": "quantum"}, {"endpoints": [{"adminURL": "http://10.80.255.1:9292/v2", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:9292/v2", "id": "0f1ee3c29fb846c9b43a19d7bbdfc49e", "publicURL": "http://10.80.255.1:9292/v2"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906", "id": "06eca61a9a334c389e5b5584c5bf4b86", "publicURL": "http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.80.255.1:8773/services/Admin", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:8773/services/Cloud", "id": "24c5039b755e4b7ab949840a47c54432", "publicURL": "http://10.80.255.1:8773/services/Cloud"}], "endpoints_links": [], "type": "ec2", "name": "ec2"}, {"endpoints": [{"adminURL": "http://10.80.255.1:35357/v2.0", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:5000/v2.0", "id": "0987aa53cc0f412bab20dcf00af85cb3", "publicURL": "http://10.80.255.1:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "cinder", "roles_links": [], "id": "21c6c4c3e8544de6885a8c3cf30f0c9c", "roles": [{"name": "_member_"}, {"name": "admin"}], "name": "cinder"}, "metadata": {"is_admin": 0, "roles": ["9fe2ff9ee4384b1894a90878d3e92bab", "525419e3418b484ba5a6438a997f2819"]}}}
  4. REQ: curl -i http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906/volumes/detail -X GET -H "X-Auth-Project-Id: service" -H "User-Agent: python-cinderclient" -H "Accept: application/json" -H "X-Auth-Token: MIIKvQYJKoZIhvcNAQcCoIIKrjCCCqoCAQExCTAHBgUrDgMCGjCCCZYGCSqGSIb3DQEHAaCCCYcEggmDeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0xM1QxNzo1ODoxMS4zNTM5NzEiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTE0VDE3OjU4OjExWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNGM2MDdiNzM5ZmU3NGIxYTg4ZjIzZTFlZmM1YTU5MDYiLCAibmFtZSI6ICJzZXJ2aWNlIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc0L3YyLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjQzZWQwMzUxYzQwYzQyZmRiYjJlY2Q2MDI5NGVjOGIzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJpZCI6ICI0ZjkxM2JkZTg1NDI0ZDY0YjQ3OWNjMzQ5ZjlkY2YzOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjk2OTYvIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm5ldHdvcmsiLCAibmFtZSI6ICJxdWFudHVtIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIiLCAicmVnaW9uIjogIm1haW5lLWVkdS1vcm9ubyIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6OTI5Mi92MiIsICJpZCI6ICIwZjFlZTNjMjlmYjg0NmM5YjQzYTE5ZDdiYmRmYzQ5ZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc2L3YxLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjA2ZWNhNjFhOWEzMzRjMzg5ZTViNTU4NGM1YmY0Yjg2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjI0YzUwMzliNzU1ZTRiN2FiOTQ5ODQwYTQ3YzU0NDMyIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAiLCAiaWQiOiAiMDk4N2FhNTNjYzBmNDEyYmFiMjBkY2YwMGFmODVjYjMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNpbmRlciIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiMjFjNmM0YzNlODU0NGRlNjg4NWE4YzNjZjMwZjBjOWMiLCAicm9sZXMiOiBbeyJuYW1lIjogIl9tZW1iZXJfIn0sIHsibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiY2luZGVyIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjlmZTJmZjllZTQzODRiMTg5NGE5MDg3OGQzZTkyYmFiIiwgIjUyNTQxOWUzNDE4YjQ4NGJhNWE2NDM4YTk5N2YyODE5Il19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGAVO75z1aU1stLDPT2v45a3qnm6S-5V+5AlaDznxMoSWbV+wMa6Dr7UFvbWk9bWByXf6yzmW7QewHtqRC-pMFie-wdnRdUH+z9VHtlsw4+1BNXF28v+W5wtRx2GCykadfX-2Del4z-ZV2MMhHRzWYViiIJjBfaCrjb4wAy2Rs2Eh4="
  5. RESP: [401] {'date': 'Thu, 13 Jun 2013 17:58:14 GMT', 'content-length': '276', 'content-type': 'text/plain; charset=UTF-8', 'www-authenticate': "Keystone uri='http://haproxy-int:35357'"}
  6. RESP BODY: 401 Unauthorized
  7. 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.
  8. Authentication required
  9. Unauthorized, reauthenticating.
  10. REQ: curl -i http://haproxy-int:5000/v2.0/tokens -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-cinderclient" -d '{"auth": {"tenantName": "service", "passwordCredentials": {"username": "cinder", "password": "xxxx"}}}'
  11. RESP: [200] {'date': 'Thu, 13 Jun 2013 17:58:15 GMT', 'content-type': 'application/json', 'content-length': '6096', 'vary': 'X-Auth-Token'}
  12. RESP BODY: {"access": {"token": {"issued_at": "2013-06-13T17:58:15.102615", "expires": "2013-06-14T17:58:15Z", "id": "MIIKvQYJKoZIhvcNAQcCoIIKrjCCCqoCAQExCTAHBgUrDgMCGjCCCZYGCSqGSIb3DQEHAaCCCYcEggmDeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0xM1QxNzo1ODoxNS4xMDI2MTUiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTE0VDE3OjU4OjE1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNGM2MDdiNzM5ZmU3NGIxYTg4ZjIzZTFlZmM1YTU5MDYiLCAibmFtZSI6ICJzZXJ2aWNlIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc0L3YyLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjQzZWQwMzUxYzQwYzQyZmRiYjJlY2Q2MDI5NGVjOGIzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJpZCI6ICI0ZjkxM2JkZTg1NDI0ZDY0YjQ3OWNjMzQ5ZjlkY2YzOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjk2OTYvIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm5ldHdvcmsiLCAibmFtZSI6ICJxdWFudHVtIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIiLCAicmVnaW9uIjogIm1haW5lLWVkdS1vcm9ubyIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6OTI5Mi92MiIsICJpZCI6ICIwZjFlZTNjMjlmYjg0NmM5YjQzYTE5ZDdiYmRmYzQ5ZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc2L3YxLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjA2ZWNhNjFhOWEzMzRjMzg5ZTViNTU4NGM1YmY0Yjg2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjI0YzUwMzliNzU1ZTRiN2FiOTQ5ODQwYTQ3YzU0NDMyIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAiLCAiaWQiOiAiMDk4N2FhNTNjYzBmNDEyYmFiMjBkY2YwMGFmODVjYjMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNpbmRlciIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiMjFjNmM0YzNlODU0NGRlNjg4NWE4YzNjZjMwZjBjOWMiLCAicm9sZXMiOiBbeyJuYW1lIjogIl9tZW1iZXJfIn0sIHsibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiY2luZGVyIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjlmZTJmZjllZTQzODRiMTg5NGE5MDg3OGQzZTkyYmFiIiwgIjUyNTQxOWUzNDE4YjQ4NGJhNWE2NDM4YTk5N2YyODE5Il19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGAGU4W-599vt5jAzvBqChfmqxj91msgGsThHpi9gOxjVRftyVay1YB4V31M-QstprYQMJise7hqZJAGaia2BV5uHlalNMTLcp91yK0lQ6Blmm0qFXsU3CL+5yCVHAMUPKO7v5ApIaV84+ED-C16d3eykUKh1g1jWixNOUhfipZIOA=", "tenant": {"description": null, "enabled": true, "id": "4c607b739fe74b1a88f23e1efc5a5906", "name": "service"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.80.255.1:8774/v2/4c607b739fe74b1a88f23e1efc5a5906", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:8774/v2/4c607b739fe74b1a88f23e1efc5a5906", "id": "43ed0351c40c42fdbb2ecd60294ec8b3", "publicURL": "http://10.80.255.1:8774/v2/4c607b739fe74b1a88f23e1efc5a5906"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.80.255.1:9696/", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:9696/", "id": "4f913bde85424d64b479cc349f9dcf38", "publicURL": "http://10.80.255.1:9696/"}], "endpoints_links": [], "type": "network", "name": "quantum"}, {"endpoints": [{"adminURL": "http://10.80.255.1:9292/v2", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:9292/v2", "id": "0f1ee3c29fb846c9b43a19d7bbdfc49e", "publicURL": "http://10.80.255.1:9292/v2"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906", "id": "06eca61a9a334c389e5b5584c5bf4b86", "publicURL": "http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.80.255.1:8773/services/Admin", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:8773/services/Cloud", "id": "24c5039b755e4b7ab949840a47c54432", "publicURL": "http://10.80.255.1:8773/services/Cloud"}], "endpoints_links": [], "type": "ec2", "name": "ec2"}, {"endpoints": [{"adminURL": "http://10.80.255.1:35357/v2.0", "region": "maine-edu-orono", "internalURL": "http://10.80.255.1:5000/v2.0", "id": "0987aa53cc0f412bab20dcf00af85cb3", "publicURL": "http://10.80.255.1:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "cinder", "roles_links": [], "id": "21c6c4c3e8544de6885a8c3cf30f0c9c", "roles": [{"name": "_member_"}, {"name": "admin"}], "name": "cinder"}, "metadata": {"is_admin": 0, "roles": ["9fe2ff9ee4384b1894a90878d3e92bab", "525419e3418b484ba5a6438a997f2819"]}}}
  13. REQ: curl -i http://10.80.255.1:8776/v1/4c607b739fe74b1a88f23e1efc5a5906/volumes/detail -X GET -H "X-Auth-Project-Id: service" -H "User-Agent: python-cinderclient" -H "Accept: application/json" -H "X-Auth-Token: MIIKvQYJKoZIhvcNAQcCoIIKrjCCCqoCAQExCTAHBgUrDgMCGjCCCZYGCSqGSIb3DQEHAaCCCYcEggmDeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0xM1QxNzo1ODoxNS4xMDI2MTUiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTE0VDE3OjU4OjE1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNGM2MDdiNzM5ZmU3NGIxYTg4ZjIzZTFlZmM1YTU5MDYiLCAibmFtZSI6ICJzZXJ2aWNlIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc0L3YyLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjQzZWQwMzUxYzQwYzQyZmRiYjJlY2Q2MDI5NGVjOGIzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3NC92Mi80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo5Njk2LyIsICJpZCI6ICI0ZjkxM2JkZTg1NDI0ZDY0YjQ3OWNjMzQ5ZjlkY2YzOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjk2OTYvIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm5ldHdvcmsiLCAibmFtZSI6ICJxdWFudHVtIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIiLCAicmVnaW9uIjogIm1haW5lLWVkdS1vcm9ubyIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6OTI5Mi92MiIsICJpZCI6ICIwZjFlZTNjMjlmYjg0NmM5YjQzYTE5ZDdiYmRmYzQ5ZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjgwLjI1NS4xOjkyOTIvdjIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4Nzc2L3YxLzRjNjA3YjczOWZlNzRiMWE4OGYyM2UxZWZjNWE1OTA2IiwgImlkIjogIjA2ZWNhNjFhOWEzMzRjMzg5ZTViNTU4NGM1YmY0Yjg2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3Ni92MS80YzYwN2I3MzlmZTc0YjFhODhmMjNlMWVmYzVhNTkwNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjI0YzUwMzliNzU1ZTRiN2FiOTQ5ODQwYTQ3YzU0NDMyIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuODAuMjU1LjE6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAibWFpbmUtZWR1LW9yb25vIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAiLCAiaWQiOiAiMDk4N2FhNTNjYzBmNDEyYmFiMjBkY2YwMGFmODVjYjMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC44MC4yNTUuMTo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNpbmRlciIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiMjFjNmM0YzNlODU0NGRlNjg4NWE4YzNjZjMwZjBjOWMiLCAicm9sZXMiOiBbeyJuYW1lIjogIl9tZW1iZXJfIn0sIHsibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiY2luZGVyIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjlmZTJmZjllZTQzODRiMTg5NGE5MDg3OGQzZTkyYmFiIiwgIjUyNTQxOWUzNDE4YjQ4NGJhNWE2NDM4YTk5N2YyODE5Il19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGAGU4W-599vt5jAzvBqChfmqxj91msgGsThHpi9gOxjVRftyVay1YB4V31M-QstprYQMJise7hqZJAGaia2BV5uHlalNMTLcp91yK0lQ6Blmm0qFXsU3CL+5yCVHAMUPKO7v5ApIaV84+ED-C16d3eykUKh1g1jWixNOUhfipZIOA="
  14. RESP: [401] {'date': 'Thu, 13 Jun 2013 17:58:18 GMT', 'content-length': '276', 'content-type': 'text/plain; charset=UTF-8', 'www-authenticate': "Keystone uri='http://haproxy-int:35357'"}
  15. RESP BODY: 401 Unauthorized
  16. 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.
  17. Authentication required
  18. DEBUG (shell:495) Unauthorized (HTTP 401)
  19. Traceback (most recent call last):
  20. File "/usr/lib/python2.7/dist-packages/cinderclient/shell.py", line 490, in main
  21. OpenStackCinderShell().main(map(strutils.safe_decode, sys.argv[1:]))
  22. File "/usr/lib/python2.7/dist-packages/cinderclient/shell.py", line 441, in main
  23. args.func(self.cs, args)
  24. File "/usr/lib/python2.7/dist-packages/cinderclient/v1/shell.py", line 143, in do_list
  25. volumes = cs.volumes.list(search_opts=search_opts)
  26. File "/usr/lib/python2.7/dist-packages/cinderclient/v1/volumes.py", line 204, in list
  27. "volumes")
  28. File "/usr/lib/python2.7/dist-packages/cinderclient/base.py", line 63, in _list
  29. resp, body = self.api.client.get(url)
  30. File "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 185, in get
  31. return self._cs_request(url, 'GET', **kwargs)
  32. File "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 153, in _cs_request
  33. **kwargs)
  34. File "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 136, in request
  35. raise exceptions.from_response(resp, body)
  36. Unauthorized: Unauthorized (HTTP 401)
  37. ERROR: Unauthorized