Thanks Joe,<br><br>Will take a look.<br><br>Mauricio<br><br><br><br><div class="gmail_quote">On Tue, Aug 9, 2011 at 2:45 PM, Joseph Heck <span dir="ltr"><<a href="mailto:heckj@me.com">heckj@me.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">Mauricio - <div><br></div><div>We had to specifically tweak the keystone end points with our script. Check to see what you have/need and that it's set up correctly. We are using a fork of the cloudbuilders nova.sh script (Mark provided the link earlier):</div>
<div><br></div><div>If you look at the contents of <a href="https://github.com/4P/deployscripts/blob/master/auto.sh" target="_blank">https://github.com/4P/deployscripts/blob/master/auto.sh</a>, you'll get a sense of the sequence that we use. We checked in keystone sample data that was specific to IP address endpoints in our little test environment, and then copy it those changed configs into place before invoking ./nova.sh run.</div>
<div><br></div><div>-joe</div><div><div></div><div class="h5"><div><br></div><div><div><div>On Aug 9, 2011, at 11:10 AM, Mauricio Arango wrote:</div><blockquote type="cite"><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">Yes, running an all-in-on environment.</span><div>
<span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><div>
Thanks,</div><div><br></div><div>Mauricio</div><div><br></div><div><br></div></span><br><div class="gmail_quote">2011/8/9 Rafael Durán Castañeda <span dir="ltr"><<a href="mailto:rafadurancastaneda@gmail.com" target="_blank">rafadurancastaneda@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>

  
    
    
  
  <div bgcolor="#ffffff" text="#000000">
    Are you running an all-in-on environment as Mark pointed out? It
    might be a problem about endpoitnts urls if you are using a
    distributed system (not really sure). In addition I saw some changes
    on Keystone Admin roles, maybe Dashboard needs to catch up to
    keystone changes, but again I'm no really sure, Keystone/dashboard
    developers might give you further information.<div><div></div><div><br>
    <br>
    On 09/08/11 19:15, Mauricio Arango wrote:
    <blockquote type="cite">Got the environment up and went to the Dashboard's
      entry page by pointing my browser to <a href="http://localhost/" target="_blank">http://localhost:80/</a> (<a href="http://localhost:8000/" target="_blank">http://localhost:8000/</a>
      doesn't work).<br>
      <br>
      Logged successfully with 'admin' user name;<br>
      entered the System Panel page;<br>
      got error in the Overview page:<br>
      "Unable to get service info: User does not have admin privileges"<br>
      <br>
      got error in the Instances page:<br>
      "Unable to get instance list: (InterfaceError) Error binding
      parameter 6 - probably unsupported type......"<br>
      <br>
      got error in the System Panel Services page:<br>
      "Unable to get service info: User does not have admin privileges"<br>
      it does display glance, identity , nova-compat, nova as up.<br>
      <br>
      got error in User Dashboard Image when launching the only listed
      image (id=3, ami-tty):<br>
      "Unable to launch instance: (InterfaceError) Error binding
      parameter 0 - probably unsupported type. ....."<br>
      <br>
      <br>
      I didn't see any of the nova processes running with 'nova-*'
      names. What names do they have?<br>
      <br>
      I wasn't able to run either the nova-manage nor the euca tools.
      How can I do this? It is very helpful to have both access to the
      command line tools in nova as well as the Dashboard.<br>
      <br>
      Thanks,<br>
      <br>
      Mauricio<br>
      <br>
      <br>
      <br>
      <br>
      <div><br>
        <div class="gmail_quote">On Mon, Aug 8, 2011 at 8:55 PM, Mark
          Gius <span dir="ltr"><<a href="mailto:mark@markgius.com" target="_blank">mark@markgius.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
            $ sudo ./nova.sh branch
            <div>$ sudo ./nova.sh install</div>
            <div>$ sudo ./nova.sh run</div>
            <div><br>
            </div>
            <div>This starts up everything in a screen session.  When
              you detach the screen with Ctrl-A, D all of the openstack
              components will shut down.</div>
            <div><br>
            </div>
            <div>The nova.sh script generally sets up a clean
              environment every time it is run.  This makes it mostly
              useful for demo and test environments.</div>
            <div><br>
            </div>
            <div>Hopefully this helps.</div>
            <div><br>
            </div>
            <div><font color="#888888">Mark</font>
              <div>
                <div><br>
                  <br>
                  <div class="gmail_quote">On Mon, Aug 8, 2011 at 5:40
                    PM, Mauricio Arango <span dir="ltr"><<a href="mailto:arango.mauricio@gmail.com" target="_blank">arango.mauricio@gmail.com</a>></span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
                      Thanks Mark,
                      <div><br>
                      </div>
                      <div>I'm trying your nova.sh script. I run it in a
                        clean Ubuntu instance as 'nova.sh install'.
                        However it didn't start the nova processes.</div>
                      <div><br>
                      </div>
                      <div>Please let me know what is the correct way of
                        runnig the scrpt to get everything running.</div>
                      <div><br>
                      </div>
                      <font color="#888888">
                        <div>Mauricio</div>
                      </font>
                      <div>
                        <div>
                          <div><br>
                          </div>
                          <div><br>
                          </div>
                          <div><br>
                            <br>
                            <div class="gmail_quote">On Mon, Aug 8, 2011
                              at 5:28 PM, Mark Gius <span dir="ltr"><<a href="mailto:mark@markgius.com" target="_blank">mark@markgius.com</a>></span>
                              wrote:<br>
                              <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">Have you set
                                up and configured a keystone instance
                                for authentication?  The dashboard only
                                supports Keystone based authentication
                                right now, and it looks like you're
                                trying to connect to nova using Nova's
                                builtin auth.  That howto you are
                                following is quite old.   If you're
                                looking to get openstack up and running
                                on a single box, you might want to try
                                this script (<a href="https://github.com/4P/deployscripts/blob/master/nova.sh" target="_blank">https://github.com/4P/deployscripts/blob/master/nova.sh</a>)
                                which sets up
                                nova+keystone+glance+dashboard on a
                                single host. 
                                <div>
                                  <br>
                                </div>
                                <div> If you'd like to modify your
                                  existing setup, take a look at <a href="https://github.com/openstack/keystone" target="_blank">https://github.com/openstack/keystone</a>,
                                  which talks about how to set up
                                  keystone and integrate it into your
                                  nova installation.</div>
                                <div><br>
                                </div>
                                <div><font color="#888888">Mark<br>
                                    <br>
                                  </font>
                                  <div class="gmail_quote">
                                    <div>
                                      <div>On Mon, Aug 8, 2011 at 10:15
                                        AM, Mauricio Arango <span dir="ltr"><<a href="mailto:arango.mauricio@gmail.com" target="_blank">arango.mauricio@gmail.com</a>></span>
                                        wrote:<br>
                                      </div>
                                    </div>
                                    <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
                                      <div>
                                        <div>
                                          Hi,
                                          <div><br>
                                          </div>
                                          <div>I installed Nova and
                                            Dashboard on a single
                                            VirtualBox Ubuntu guest,
                                            following the instructions
                                            in:</div>
                                          <div><a href="http://uksysadmin.wordpress.com/2011/02/17/running-openstack-under-virtualbox-a-complete-guide/" target="_blank">http://uksysadmin.wordpress.com/2011/02/17/running-openstack-under-virtualbox-a-complete-guide/</a></div>


                                          <div>and</div>
                                          <div><a href="http://wiki.openstack.org/OpenStackDashboard" target="_blank">http://wiki.openstack.org/OpenStackDashboard</a></div>
                                          <div><br>
                                          </div>
                                          <div>I added the following
                                            lines in Dahsboard's
                                             local_settings.py, based on
                                            information extracted from
                                            the novarc file in Nova:</div>
                                          <div>[</div>
                                          <div>
                                            <div>EC2_ACCESS_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d:myproject"</div>
                                            <div>EC2_SECRET_KEY="e77a7fd0-bd94-4e67-9dc1-75a9ee2da45c"</div>
                                            <div>EC2_URL="<a href="http://172.241.0.101:8773/services/Cloud" target="_blank">http://172.241.0.101:8773/services/Cloud</a>"</div>
                                            <div><br>
                                            </div>
                                            <div>NOVA_API_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d"</div>
                                            <div>NOVA_USERNAME="mauricio"</div>
                                            <div>NOVA_URL="<a href="http://172.241.0.101:8774/v1.0/" target="_blank">http://172.241.0.101:8774/v1.0/</a>"</div>
                                            <div>NOVA_CERT="/home/mauricio/ostack/cloud/creds/cacert.pem"</div>
                                          </div>
                                          <div>]</div>
                                          <div><br>
                                          </div>
                                          <div>The nova install, runs
                                            well, tested it using euca
                                            tools.</div>
                                          <div><br>
                                          </div>
                                          <div>The GUI part of Dashboard
                                            works but fails connecting
                                            to Nova, generating the this
                                            error on any connection
                                            attempt:</div>
                                          <div>[</div>
                                          <div>
                                            <div>DEBUG:django_openstack.api:extras_api
                                              connection created using
                                              token
                                              "e1d4b8ca-9386-4f8e-b194-de6e504d6fa5"
                                              and url "<a href="http://localhost:8774/v1.1" target="_blank">http://localhost:8774/v1.1</a>"</div>
                                            <div>ERROR:django_openstack.dash:ApiException
                                              in instance usage</div>
                                            <div>Traceback (most recent
                                              call last):</div>
                                            <div>  File
                                              "/home/mauricio/ostack/openstack-dashboard/django-openstack/django_openstack/dash/views/instances.py",
                                              line 167, in usage</div>
                                            <div>    usage =
                                              api.usage_get(request,
                                              tenant_id, datetime_start,
                                              datetime_end)</div>
                                            <div>  File
                                              "/home/mauricio/ostack/openstack-dashboard/django-openstack/django_openstack/api.py",
                                              line 270, in inner</div>
                                            <div>
                                                  return f(*args,
                                              **kwargs)</div>
                                            <div>  File
                                              "/home/mauricio/ostack/openstack-dashboard/django-openstack/django_openstack/api.py",
                                              line 520, in usage_get</div>
                                            <div>    return
                                              Usage(extras_api(request).usage.get(tenant_id,
                                              start, end))</div>
                                            <div>  File
                                              "/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/extras/usage.py",
                                              line 15, in get</div>
                                            <div>    return
                                              self._get("/extras/usage/%s?start=%s&end=%s"
                                              % (tenant_id,
                                              start.isoformat(),
                                              end.isoformat()), "usage")</div>
                                            <div>  File
                                              "/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/base.py",
                                              line 36, in _get</div>
                                            <div>    resp, body =
                                              self.api.connection.get(url)</div>
                                            <div>
                                                File
                                              "/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py",
                                              line 78, in get</div>
                                            <div>    return
                                              self._cs_request(url,
                                              'GET', **kwargs)</div>
                                            <div>  File
                                              "/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py",
                                              line 66, in _cs_request</div>
                                            <div>    raise ex</div>
                                            <div>Unauthorized: 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. (HTTP 401)</div>
                                          </div>
                                          <div>]</div>
                                          <div><br>
                                          </div>
                                          <div><br>
                                          </div>
                                          <div>I'm including the
                                            contents of the novarc file:</div>
                                          <div>[</div>
                                          <div>
                                            <div>NOVA_KEY_DIR=$(pushd
                                              $(dirname
                                              $BASH_SOURCE)>/dev/null;
                                              pwd; popd>/dev/null)</div>
                                            <div>
                                              export
                                              EC2_ACCESS_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d:myproject"</div>
                                            <div>export
                                              EC2_SECRET_KEY="e77a7fd0-bd94-4e67-9dc1-75a9ee2da45c"</div>
                                            <div>export EC2_URL="<a href="http://172.241.0.101:8773/services/Cloud" target="_blank">http://172.241.0.101:8773/services/Cloud</a>"</div>
                                            <div>export S3_URL="<a href="http://172.241.0.101:3333/" target="_blank">http://172.241.0.101:3333</a>"</div>
                                            <div>export EC2_USER_ID=42 #
                                              nova does not use user id,
                                              but bundling requires it</div>
                                            <div>export
                                              EC2_PRIVATE_KEY=${NOVA_KEY_DIR}/pk.pem</div>
                                            <div>export
                                              EC2_CERT=${NOVA_KEY_DIR}/cert.pem</div>
                                            <div>export
                                              NOVA_CERT=${NOVA_KEY_DIR}/cacert.pem</div>
                                            <div>export
                                              EUCALYPTUS_CERT=${NOVA_CERT}
                                              # euca-bundle-image seems
                                              to require this set</div>
                                            <div>alias
                                              ec2-bundle-image="ec2-bundle-image
                                              --cert ${EC2_CERT}
                                              --privatekey
                                              ${EC2_PRIVATE_KEY} --user
                                              42 --ec2cert ${NOVA_CERT}"</div>
                                            <div>alias
                                              ec2-upload-bundle="ec2-upload-bundle
                                              -a ${EC2_ACCESS_KEY} -s
                                              ${EC2_SECRET_KEY} --url
                                              ${S3_URL} --ec2cert
                                              ${NOVA_CERT}"</div>
                                            <div>export
                                              NOVA_API_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d"</div>
                                            <div>export
                                              NOVA_USERNAME="mauricio"</div>
                                            <div>export NOVA_URL="<a href="http://172.241.0.101:8774/v1.0/" target="_blank">http://172.241.0.101:8774/v1.0/</a>"</div>
                                          </div>
                                          <div>]</div>
                                          <div><br>
                                          </div>
                                          <div>
                                            <br>
                                          </div>
                                          <div>
                                            Thanks in advance for your
                                            help,</div>
                                          <div><br>
                                          </div>
                                          <font color="#888888">
                                            <div>Mauricio</div>
                                            <div><br>
                                            </div>
                                          </font><br>
                                        </div>
                                      </div>
                                      <div>_______________________________________________<br>
                                        Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
                                        Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
                                        Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
                                        More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
                                        <br>
                                      </div>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </blockquote>
                            </div>
                            <br>
                          </div>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <pre><fieldset></fieldset>
_______________________________________________
Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
</blockquote></div><br></div></div></div></div></blockquote></div><br>