← Back to team overview

openstack team mailing list archive

Re: [nova client] Can't get the diagnostics command to work

 

How exactly do i install that particular extension and what can i use as an
alternative to monitor instances with KVM?


On Tue, Jan 24, 2012 at 6:11 PM, Kiall Mac Innes <kiall@xxxxxxxxxxxx> wrote:

> I've just verified this against my install, but since the diagnostics is
> unsupported when using libvirt/kvm, it still errors out (but with a 500,
> rather than 404)
>
> Thanks,
> Kiall
>
>
>
> On Tue, Jan 24, 2012 at 5:56 PM, Brian Waldon <brian.waldon@xxxxxxxxxxxxx>wrote:
>
>> Actually the diagnostics command was not added in Essex, but it was
>> converted to a true extension. However it is part of the Admin API, which
>> means for Diablo you need to set the allow_admin_api flag on your nova-api
>> node.
>>
>>
>> On Jan 24, 2012, at 9:41 AM, Kiall Mac Innes wrote:
>>
>> Hi,
>>
>> The diagnostics command was added in Essex, my packages are using the
>> stable Diablo version.
>>
>> Novaclient sadly shows these options even though they can't be used with
>> Diablo.
>>
>> Kiall
>>
>> Sent from my mobile - Sorry for being short.
>> On Jan 24, 2012 5:04 p.m., "Leander Bessa" <leanderbb@xxxxxxxxx> wrote:
>>
>>> Hello,
>>>
>>> I've setup a single node configuration with keystone using the packages
>>> from https://launchpad.net/~managedit/+archive/openstack.
>>>
>>> I've managed to launch an instance, however when i run the commando nova
>>> diagnostics <server> i get this:
>>>
>>> REQ: curl -i http://127.0.0.1:5000/tokens -X POST -H "Content-Type:
>>> application/json" -H "User-Agent: python-novaclient"
>>>
>>> REQ BODY: {"auth": {"tenantName": "admin", "passwordCredentials":
>>> {"username": "admin", "password": "admin"}}}
>>>
>>> RESP:{'date': 'Tue, 24 Jan 2012 16:56:24 GMT', 'status': '200',
>>> 'content-length': '1119', 'content-type': 'application/json;
>>> charset=UTF-8'} {"access": {"token": {"expires": "2015-02-05T00:00:00",
>>> "id": "999888777666", "tenant": {"id": "1", "name": "admin"}},
>>> "serviceCatalog": [{"endpoints": [{"adminURL": "
>>> http://127.0.0.1:8774/v1.1/1";, "region": "RegionOne", "internalURL": "
>>> http://127.0.0.1:8774/v1.1/1";, "publicURL": "
>>> http://127.0.0.1:8774/v1.1/1"}], "type": "compute", "name": "nova"},
>>> {"endpoints": [{"adminURL": "http://127.0.0.1:8774/v1.0";, "region":
>>> "RegionOne", "internalURL": "http://127.0.0.1:8774/v1.0";, "publicURL": "
>>> http://127.0.0.1:8774/v1.0/"}], "type": "compute", "name":
>>> "nova_compat"}, {"endpoints": [{"adminURL": "
>>> http://127.0.0.1:9292/v1.1/1";, "region": "RegionOne", "internalURL": "
>>> http://127.0.0.1:9292/v1.1/1";, "publicURL": "
>>> http://127.0.0.1:9292/v1.1/1"}], "type": "image", "name": "glance"},
>>> {"endpoints": [{"adminURL": "http://127.0.0.1:35357/v2.0";, "region":
>>> "RegionOne", "internalURL": "http://127.0.0.1:5000/v2.0";, "publicURL": "
>>> http://127.0.0.1:5000/v2.0"}], "type": "identity", "name":
>>> "identity"}], "user": {"id": "1", "roles": [{"tenantId": "1", "id": "1",
>>> "name": "Admin"}, {"id": "1", "name": "Admin"}], "name": "admin"}}}
>>>
>>> REQ: curl -i http://127.0.0.1:8774/v1.1/1/servers/3/diagnostics -X GET
>>> -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" -H
>>> "X-Auth-Token: 999888777666"
>>>
>>> REQ: curl -i http://127.0.0.1:8774/v1.1/1/servers/3/diagnostics -X GET
>>> -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" -H
>>> "X-Auth-Token: 999888777666"
>>>
>>> RESP:{'date': 'Tue, 24 Jan 2012 16:56:24 GMT', 'status': '404',
>>> 'content-length': '52', 'content-type': 'text/plain; charset=UTF-8'} 404
>>> Not Found
>>>
>>> The resource could not be found.
>>>
>>>
>>>
>>> RESP:{'date': 'Tue, 24 Jan 2012 16:56:24 GMT', 'status': '404',
>>> 'content-length': '52', 'content-type': 'text/plain; charset=UTF-8'} 404
>>> Not Found
>>>
>>> The resource could not be found.
>>>
>>>
>>> n/a (HTTP 404)
>>>
>>>
>>> Any ideas?
>>>
>>> Regards,
>>>
>>> Leander
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>>
>

Follow ups

References