<div dir="ltr">Did anyone experience the same issue?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Oct 2, 2013 at 11:52 PM, Rami Vaknin <span dir="ltr"><<a href="mailto:rvaknin@redhat.com" target="_blank">rvaknin@redhat.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><div class="im">
    <div>On 10/03/2013 03:12 AM, Clement Buisson
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">All these variables are correct, I just double
        checked them.
        <div>This is really strange because it was working fine and
          stopped working all of the sudden!</div>
      </div>
    </blockquote>
    <br></div>
    Your request says that you're not using the admin project (tenant):<br>
    "X-Auth-Project-Id: main"<br>
    It should be:<br>
    "X-Auth-Project-Id: admin"<div><div class="h5"><br>
    <br>
    <blockquote type="cite">
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">
          On Wed, Oct 2, 2013 at 3:31 PM, Gangur, Hrushikesh (R & D
          HP Cloud) <span dir="ltr"><<a href="mailto:hrushikesh.gangur@hp.com" target="_blank">hrushikesh.gangur@hp.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div link="blue" vlink="purple" lang="EN-US">
              <div>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Ensure
                    these environment variable is set correctly. My
                    guess is that your environment variable must be
                    pointing to a different project:</span></p>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">export
                    OS_USERNAME=Admin</span></p>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <blockquote type="cite">
      <div class="gmail_extra">
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div link="blue" vlink="purple" lang="EN-US">
              <div>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">export
                    OS_PASSWORD=secretword</span></p>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">export
                    OS_TENANT_NAME=AdminProject</span></p>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">export
OS_AUTH_URL=<a>http://</a><keystoneIPaddress>:5000/v2.0/</span></p>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">export
                    OS_AUTH_STRATEGY=keystone</span></p>
                <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
                <p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">
                    Clement Buisson [mailto:<a href="mailto:clement.buisson@lookout.com" target="_blank">clement.buisson@lookout.com</a>]
                    <br>
                    <b>Sent:</b> Wednesday, October 02, 2013 3:06 PM<br>
                    <b>To:</b> <a href="mailto:rvaknin@redhat.com" target="_blank">rvaknin@redhat.com</a><br>
                    <b>Cc:</b> openstack<br>
                    <b>Subject:</b> Re: [Openstack] "nova list" returns
                    nothing</span></p>
                <div>
                  <div>
                    <p class="MsoNormal"> </p>
                    <div>
                      <div>
                        <p class="MsoNormal">Hi Rami,</p>
                      </div>
                      <div>
                        <p class="MsoNormal"> </p>
                      </div>
                      <p class="MsoNormal">I checked in Nova DB and I
                        can see all my instances there (select * from
                        instances). On my compute nodes, I ran virsh
                        list --all (got list for kvm instances) and
                        pgrep kvm (got list of pids) and I got valid
                        information about my instances.</p>
                      <div>
                        <p class="MsoNormal"> </p>
                      </div>
                      <div>
                        <p class="MsoNormal">I am also running these
                          commands from the Nova-API server. </p>
                      </div>
                      <div>
                        <p class="MsoNormal">I tried your curl idea and
                          here is the result:</p>
                      </div>
                      <div>
                        <p class="MsoNormal"> </p>
                      </div>
                      <div>
                        <div>
                          <p class="MsoNormal">curl -i <a href="http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers" target="_blank">
http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers</a> -X
                            GET -H "X-Auth-Project-Id: main" -H
                            "User-Agent: python-novaclient" -H "Accept:
                            application/json" -H "X-Auth-Token:
                            9b7d9b07f5b14793b1d24c5ca42bedd2"</p>
                        </div>
                        <div>
                          <p class="MsoNormal"> </p>
                        </div>
                        <div>
                          <p class="MsoNormal">HTTP/1.1 200 OK</p>
                        </div>
                        <div>
                          <p class="MsoNormal">X-Compute-Request-Id:
                            req-9847157c-9d54-42fc-b5d0-3d46be491ef6</p>
                        </div>
                        <div>
                          <p class="MsoNormal">Content-Type:
                            application/json</p>
                        </div>
                        <div>
                          <p class="MsoNormal">Content-Length: 15</p>
                        </div>
                        <div>
                          <p class="MsoNormal">Date: Wed, 02 Oct 2013
                            22:01:13 GMT</p>
                        </div>
                        <div>
                          <p class="MsoNormal"> </p>
                        </div>
                        <div>
                          <p class="MsoNormal">{"servers": []}</p>
                        </div>
                      </div>
                      <div>
                        <p class="MsoNormal"> </p>
                      </div>
                      <div>
                        <p class="MsoNormal">So weird that this array is
                          returning empty data...</p>
                      </div>
                      <div>
                        <p class="MsoNormal">nova-api must be confused! </p>
                      </div>
                      <div>
                        <p class="MsoNormal"> </p>
                      </div>
                      <div>
                        <p class="MsoNormal">Thoughts?</p>
                      </div>
                    </div>
                    <div>
                      <p class="MsoNormal" style="margin-bottom:12.0pt"> </p>
                      <div>
                        <p class="MsoNormal">On Wed, Oct 2, 2013 at
                          12:37 PM, Rami Vaknin <<a href="mailto:rvaknin@redhat.com" target="_blank">rvaknin@redhat.com</a>>
                          wrote:</p>
                        <div>
                          <div>
                            <div>
                              <div>
                                <p class="MsoNormal">On 10/02/2013 09:35
                                  PM, Clement Buisson wrote:</p>
                              </div>
                              <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                                <div>
                                  <div>
                                    <p>Hello,</p>
                                    <p>I am a Folsom user, I have been
                                      using the "nova list" command for
                                      a while until couple weeks ago.<br>
                                      That command use to work just fine
                                      and one day it just stopped
                                      working.<br>
                                      I can run the command but nothing
                                      will show up.</p>
                                    <p>Here is the output of my command:</p>
                                    <p>nova --debug list</p>
                                    <p>REQ: curl -i <a href="http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail" target="_blank">
http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail</a>
                                      -X GET -H "X-Auth-Project-Id:
                                      main" -H "User-Agent:
                                      python-novaclient" -H "Accept:
                                      application/json" -H
                                      "X-Auth-Token:
                                      f03bbc13f258473ab53399e3541a8e70"</p>
                                    <p>connect: (127.0.0.1, 8774)<br>
                                      send: u'GET
                                      /v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail
                                      HTTP/1.1\r\nHost:
                                      <a href="http://127.0.0.1:8774" target="_blank">127.0.0.1:8774</a>\r\nx-auth-project-id:
                                      main\r\nx-auth-token:
                                      f03bbc13f258473ab53399e3541a8e70\r\naccept-encoding:
                                      gzip, deflate\r\naccept:
                                      application/json\r\nuser-agent:
                                      python-novaclient\r\n\r\n'<br>
                                      reply: 'HTTP/1.1 200 OK\r\n'<br>
                                      header: X-Compute-Request-Id:
                                      req-002a752b-2f47-4cda-8f91-b9a822ef754b<br>
                                      header: Content-Type:
                                      application/json<br>
                                      header: Content-Length: 15<br>
                                      header: Date: Thu, 26 Sep 2013
                                      18:07:05 GMT<br>
                                      RESP:{'status': '200',
                                      'content-length': '15',
                                      'content-location': u'<a href="http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail%27" target="_blank">http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail'</a>,
                                      'x-compute-request-id':
                                      'req-002a752b-2f47-4cda-8f91-b9a822ef754b',
                                      'date': 'Thu, 26 Sep 2013 18:07:05
                                      GMT', 'content-type':
                                      'application/json'} {"servers":
                                      []}</p>
                                    <p>I also tried with the option
                                      "all-tenant":</p>
                                    <p class="MsoNormal">nova --debug
                                      list --all-tenants<br>
                                      <br>
                                      REQ: curl -i <a href="http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail?all_tenants=1" target="_blank">
http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail?all_tenants=1</a>
                                      -X GET -H "X-Auth-Project-Id:
                                      main" -H "User-Agent:
                                      python-novaclient" -H "Accept:
                                      application/json" -H
                                      "X-Auth-Token:
                                      9b7d9b07f5b14793b1d24c5ca42bedd2"<br>
                                      connect: (127.0.0.1, 8774)<br>
                                      send: u'GET
                                      /v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail?all_tenants=1
                                      HTTP/1.1\r\nHost:
                                      <a href="http://127.0.0.1:8774" target="_blank">127.0.0.1:8774</a>\r\nx-auth-project-id:
                                      main\r\nx-auth-token:
                                      9b7d9b07f5b14793b1d24c5ca42bedd2\r\naccept-encoding:
                                      gzip, deflate\r\naccept:
                                      application/json\r\nuser-agent:
                                      python-novaclient\r\n\r\n'<br>
                                      reply: 'HTTP/1.1 200 OK\r\n'<br>
                                      header: X-Compute-Request-Id:
                                      req-50e187e8-74b0-4342-a400-b364a61748e1<br>
                                      header: Content-Type:
                                      application/json<br>
                                      header: Content-Length: 15<br>
                                      header: Date: Wed, 02 Oct 2013
                                      18:32:44 GMT<br>
                                      RESP:{'status': '200',
                                      'content-length': '15',
                                      'content-location': u'<a href="http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail?all_tenants=1" target="_blank">http://127.0.0.1:8774/v2/ebdee2cb697449c9a374c006a8c2701f/servers/detail?all_tenants=1</a>',

                                      'x-compute-request-id':
                                      'req-50e187e8-74b0-4342-a400-b364a61748e1',
                                      'date': 'Wed, 02 Oct 2013 18:32:44
                                      GMT', 'content-type':
                                      'application/json'} {"servers":
                                      []}
                                    </p>
                                    <p>Same thing with euca2ools:</p>
                                    <p>euca-describe-instances --debug</p>
                                    <p>2013-09-26 11:07:14,205 euca2ools
                                      [DEBUG]:Method: POST<br>
                                      2013-09-26 11:07:14,205 euca2ools
                                      [DEBUG]:Path: /services/Cloud/<br>
                                      2013-09-26 11:07:14,205 euca2ools
                                      [DEBUG]:Data:<br>
                                      2013-09-26 11:07:14,205 euca2ools
                                      [DEBUG]:Headers: {}<br>
                                      2013-09-26 11:07:14,205 euca2ools
                                      [DEBUG]:Host: <a href="http://127.0.0.1:8773" target="_blank">
                                        127.0.0.1:8773</a><br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:establishing HTTP
                                      connection: kwargs={}<br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:Token: None<br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:using _calc_signature_2<br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:query string:
AWSAccessKeyId=fbae4dab6bc045469c1f9f843d5d99b0&Action=DescribeInstances&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2013-09-26T18%3A07%3A14Z&Version=2010-08-31<br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:string_to_sign: POST<br>
                                      <a href="http://127.0.0.1:8773" target="_blank">127.0.0.1:8773</a><br>
                                      /services/Cloud/<br>
AWSAccessKeyId=fbae4dab6bc045469c1f9f843d5d99b0&Action=DescribeInstances&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2013-09-26T18%3A07%3A14Z&Version=2010-08-31<br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:len(b64)=44<br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:base64 encoded digest:
                                      aoAKyibiBwFSbMMiUiEivQCvF6o/Cf5E4yM82LN3LfI=<br>
                                      2013-09-26 11:07:14,206 euca2ools
                                      [DEBUG]:query_string:
                                      AWSAccessKeyId=fbae4dab6bc045469c1f9f843d5d99b0&Action=DescribeInstances&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2013-09-26T18%3A07%3A14Z&Version=2010-08-31
                                      Signature:
                                      aoAKyibiBwFSbMMiUiEivQCvF6o/Cf5E4yM82LN3LfI=<br>
                                      send: 'POST /services/Cloud/
                                      HTTP/1.1\r\nHost: <a href="http://127.0.0.1:8773" target="_blank">
                                        127.0.0.1:8773</a>\r\nAccept-Encoding:
                                      identity\r\nContent-Length:
                                      231\r\nContent-Type:
                                      application/x-www-form-urlencoded;
                                      charset=UTF-8\r\nUser-Agent:
                                      Boto/2.2.2
(linux2)\r\n\r\nAWSAccessKeyId=fbae4dab6bc045469c1f9f843d5d99b0&Action=DescribeInstances&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2013-09-26T18%3A07%3A14Z&Version=2010-08-31&Signature=aoAKyibiBwFSbMMiUiEivQCvF6o%2FCf5E4yM82LN3LfI%3D'<br>


                                      reply: 'HTTP/1.1 200 OK\r\n'<br>
                                      header: Content-Type: text/xml<br>
                                      header: Content-Length: 206<br>
                                      header: Date: Thu, 26 Sep 2013
                                      18:07:14 GMT<br>
                                      2013-09-26 11:07:14,264 euca2ools
                                      [DEBUG]:<?xml version="1.0"
                                      ?><DescribeInstancesResponse
                                      xmlns="<a href="http://ec2.amazonaws.com/doc/2010-08-31/" target="_blank">http://ec2.amazonaws.com/doc/2010-08-31/</a>"><requestId>req-53dfca36-14fc-497d-a37d-220e6072e903</requestId><reservationSet/></DescribeInstancesResponse></p>


                                    <p>I am getting a 200 from Keystone,
                                      so it's not an auth problem...<br>
                                      Do you have any clues about that
                                      one?</p>
                                  </div>
                                </div>
                              </blockquote>
                              <p class="MsoNormal"> </p>
                            </div>
                          </div>
                          <p class="MsoNormal">Weird, <br>
                            <br>
                            I would check whether the instances appear
                            in nova database.<br>
                            <br>
                            In addition, I would also check that the
                            instances really exist in the compute nodes
                            by: "virsh list -a" or/and "pgrep qemu"
                            (will return a pid per running instance).<br>
                            <br>
                            More two dump questions:<br>
                            Are you sure that the machine you're running
                            that command is the nova api machine (the
                            api calls are to 127.0.0.1, local machine)?<br>
                            Can you run the same curl command again but
                            with .../servers instead of
                            ../servers/details (run it first by "nova
                            --debug list" to get a new token, then run
                            it manually with a changed uri/url)?<br>
                            <br>
                            <br>
                            <br>
                          </p>
                          <div>
                            <div>
                              <p class="MsoNormal">Thanks a lot!<br>
                                Clément</p>
                            </div>
                          </div>
                          <p class="MsoNormal" style="margin-bottom:12.0pt"> </p>
                          <pre>_______________________________________________</pre>
                          <pre>Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></pre>
                          <pre>Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a></pre>
                          <pre>Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><span><span style="color:#888888"></span></span></pre>


                          <p class="MsoNormal"><span style="color:#888888"><br>
                              <br>
                              <br>
                              <span></span></span></p>
                          <pre><span style="color:#888888">-- </span></pre>
                          <pre><span style="color:#888888"> </span></pre>
                          <pre><span style="color:#888888">Thanks,</span></pre>
                          <pre><span style="color:#888888"> </span></pre>
                          <pre><span style="color:#888888">Rami Vaknin, QE @ Red Hat, TLV, IL.</span></pre>
                        </div>
                      </div>
                      <p class="MsoNormal"><br>
                        <br clear="all">
                      </p>
                      <div>
                        <p class="MsoNormal"> </p>
                      </div>
                      <p class="MsoNormal">-- </p>
                      <div>
                        <p class="MsoNormal">Thanks,</p>
                        <div>
                          <p class="MsoNormal">Clément</p>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        <div dir="ltr">Thanks,
          <div>Clément</div>
        </div>
      </div>
    </blockquote>
    <br>
    <br>
    <pre cols="72">-- 

Thanks,

Rami Vaknin, QE @ Red Hat, TLV, IL.
</pre>
  </div></div></div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Thanks,<div>Clément</div></div>
</div>