[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-09-10 Thread Thierry Carrez
** Changed in: nova
   Status: Incomplete = Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-08-21 Thread Chuck Short
** Changed in: nova (Ubuntu)
   Status: Confirmed = Invalid

** Changed in: python-novaclient (Ubuntu)
   Status: Confirmed = Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-07-12 Thread Thierry Carrez
We cannot solve the issue you reported without more information. Could
you please provide the requested information ?

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-07-12 Thread Paul Collins
Apologies for the delay in replying. We recently completed our migration
to Keystone, and now nova volume-list works as expected.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-06-01 Thread Vish Ishaya
it should be getting the url from keystone anyway, so I don't imagine
that the nova url is a problem.  I think it is far more likely that you
have an older version of novaclient that is overiding the one from
precise. Perhaps you have pip installed novaclient or done a setup.py
install?

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-06-01 Thread Paul Collins
This Openstack installation is using deprecated auth, though, not
keystone. The following flags are in nova.conf:

--use_deprecated_auth
--auth_strategy=deprecated

I've only used Ubuntu packages on this machine — no devstack, no pip, no
setup.py.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-05-31 Thread Ying Chun Guo
** Changed in: nova
   Status: New = Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-05-31 Thread Vish Ishaya
it looks like precise has an older version of novaclient?  this was
changed around e-3 timeframe when we gave the volume api its own
endpoint.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-05-31 Thread Chuck Short
We are shipping the final version of 2012.1 for precise. in the archive.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-05-31 Thread William Kelly
I am not able to reproduce this on current precise 12.04 novaclient
packages running against an installation of the 12.04 packaged version
of essex.

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name  Version   Description
+++-=-=-==
ii  python-novaclient 2012.1-0ubuntu1   client library for 
OpenStack Compute API


will@swift01:~$ nova --debug  volume-list
connect: (172.28.1.148, 5000)
send: 'POST /v2.0/tokens HTTP/1.1\r\nHost: 172.28.1.148:5000\r\nContent-Length: 
102\r\ncontent-type: application/json\r\naccept-encoding: gzip, 
deflate\r\naccept: application/json\r\nuser-agent: 
python-novaclient\r\n\r\n{auth: {tenantName: admin, 
passwordCredentials: {username: admin, password: X}}}'
reply: 'HTTP/1.1 200 OK\r\n'
header: Content-Type: application/json
header: Vary: X-Auth-Token
header: Date: Thu, 31 May 2012 19:10:55 GMT
header: Transfer-Encoding: chunked
connect: (172.28.1.148, 8776)
send: u'GET /v1/5c9e830827e0412b92da25b128f5c63d/volumes/detail 
HTTP/1.1\r\nHost: 172.28.1.148:8776\r\nx-auth-project-id: 
admin\r\nx-auth-token: 6a42a4101dd04591979fe5d0df51fc8b\r\naccept-encoding: 
gzip, deflate\r\naccept: application/json\r\nuser-agent: 
python-novaclient\r\n\r\n'
reply: 'HTTP/1.1 200 OK\r\n'
header: X-Compute-Request-Id: req-fd6dd42f-284f-4b34-b69f-28be6e6fe0ae
header: Content-Type: application/json
header: Content-Length: 15
header: Date: Thu, 31 May 2012 19:10:55 GMT
+++--+--+-+-+
| ID | Status | Display Name | Size | Volume Type | Attached to |
+++--+--+-+-+
+++--+--+-+-+

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-05-31 Thread Paul Collins
Looking at William's trace, I see some differences with the traces I
get. Not posting a full one in the first place was foolish of me.  Here
it is now.

$ nova --debug volume-list
connect: (XXX.XXX.XXX.XXX, 8774)
send: 'GET /v1.1 HTTP/1.1\r\nHost: XXX.XXX.XXX.XXX:8774\r\nx-auth-project-id: 
pjdc_project\r\naccept-encoding: gzip, deflate\r\nx-auth-user: 
pjdc\r\nuser-agent: python-novaclient\r\nx-auth-key: 
----\r\naccept: application/json\r\n\r\n'
reply: 'HTTP/1.1 204 No Content\r\n'
header: Content-Length: 0
header: X-Auth-Token: 
header: X-Server-Management-Url: http://XXX.XXX.XXX.XXX:8774/v1.1/pjdc_project
header: Content-Type: text/plain; charset=UTF-8
header: Date: Thu, 31 May 2012 21:19:01 GMT
send: 'GET /v1.1/pjdc_project/volumes/detail HTTP/1.1\r\nHost: 
XXX.XXX.XXX.XXX:8774\r\nx-auth-project-id: pjdc_project\r\nx-auth-token: 
\r\naccept-encoding: gzip, 
deflate\r\naccept: application/json\r\nuser-agent: python-novaclient\r\n\r\n'
reply: 'HTTP/1.1 404 Not Found\r\n'
header: Content-Length: 52
header: Content-Type: text/plain; charset=UTF-8
header: Date: Thu, 31 May 2012 21:19:02 GMT
DEBUG (shell:416) n/a (HTTP 404)
Traceback (most recent call last):
  File /usr/lib/python2.7/dist-packages/novaclient/shell.py, line 413, in main
OpenStackComputeShell().main(sys.argv[1:])
  File /usr/lib/python2.7/dist-packages/novaclient/shell.py, line 364, in main
args.func(self.cs, args)
  File /usr/lib/python2.7/dist-packages/novaclient/v1_1/shell.py, line 858, 
in do_volume_list
volumes = cs.volumes.list()
  File /usr/lib/python2.7/dist-packages/novaclient/v1_1/volumes.py, line 79, 
in list
return self._list(/volumes/detail, volumes)
  File /usr/lib/python2.7/dist-packages/novaclient/base.py, line 71, in _list
resp, body = self.api.client.get(url)
  File /usr/lib/python2.7/dist-packages/novaclient/client.py, line 136, in get
return self._cs_request(url, 'GET', **kwargs)
  File /usr/lib/python2.7/dist-packages/novaclient/client.py, line 124, in 
_cs_request
**kwargs)
  File /usr/lib/python2.7/dist-packages/novaclient/client.py, line 107, in 
request
raise exceptions.from_response(resp, body)
NotFound: n/a (HTTP 404)
ERROR: n/a (HTTP 404)

Whereas in William's trace the token is obtained with POST
/v2.0/tokens and the list operation is performed with GET
/v1/5c9e830827e0412b92da25b128f5c63d/volumes/detail.

In the credentials packets we distribute to our Openstack users, we have
a file containing environment variables, which includes:

export NOVA_URL=http://XXX.XXX.XXX.XXX:8774/v1.1/;
export NOVA_VERSION=1.1

However, when I set things up as follows:

export NOVA_URL=http://XXX.XXX.XXX.XXX:8774/v2.0/;
export NOVA_VERSION=2

I get:

$ nova --debug volume-list
connect: (XXX.XXX.XXX.XXX, 8774)
send: 'POST /v2.0/tokens HTTP/1.1\r\nHost: 
XXX.XXX.XXX.XXX:8774\r\nContent-Length: 137\r\ncontent-type: 
application/json\r\naccept-encoding: gzip, deflate\r\naccept: 
application/json\r\nuser-agent: python-novaclient\r\n\r\n{auth: 
{tenantName: pjdc_project, passwordCredentials: {username: pjdc, 
password: ----}}}'
reply: 'HTTP/1.1 400 Bad Request\r\n'
header: Content-Length: 141
header: Content-Type: application/json; charset=UTF-8
header: Date: Thu, 31 May 2012 21:26:01 GMT
DEBUG (shell:416) The server could not comply with the request since it is 
either malformed or otherwise incorrect. (HTTP 400)
Traceback (most recent call last):
  File /usr/lib/python2.7/dist-packages/novaclient/shell.py, line 413, in main
OpenStackComputeShell().main(sys.argv[1:])
  File /usr/lib/python2.7/dist-packages/novaclient/shell.py, line 358, in main
self.cs.authenticate()
  File /usr/lib/python2.7/dist-packages/novaclient/v1_1/client.py, line 106, 
in authenticate
self.client.authenticate()
  File /usr/lib/python2.7/dist-packages/novaclient/client.py, line 229, in 
authenticate
auth_url = self._v2_auth(auth_url)
  File /usr/lib/python2.7/dist-packages/novaclient/client.py, line 284, in 
_v2_auth
self._authenticate(url, body)
  File /usr/lib/python2.7/dist-packages/novaclient/client.py, line 305, in 
_authenticate
resp, body = self.request(token_url, POST, body=body)
  File /usr/lib/python2.7/dist-packages/novaclient/client.py, line 107, in 
request
raise exceptions.from_response(resp, body)
BadRequest: The server could not comply with the request since it is either 
malformed or otherwise incorrect. (HTTP 400)
ERROR: The server could not comply with the request since it is either 
malformed or otherwise incorrect. (HTTP 400)

Which seems to leave us with

=== the v1.1 issue ===

When using the v1.1 API, novaclient is not able to query Openstack for a
list of volumes. Is this supposed to be supported?

=== the v2 issue ===

The Openstack installation I'm testing against doesn't like the v2 API.
In nova-api.log I find:

2012-05-31 21:26:01 

[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-05-07 Thread Launchpad Bug Tracker
Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: nova (Ubuntu)
   Status: New = Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


[Bug 996233] Re: nova and python-novaclient disagree on volumes API URLs

2012-05-07 Thread Launchpad Bug Tracker
Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: python-novaclient (Ubuntu)
   Status: New = Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/996233

Title:
  nova and python-novaclient disagree on  volumes API URLs

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/996233/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs