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>