Got the environment up and went to the Dashboard's
entry page by pointing my browser to
http://localhost:80/ (http://localhost:8000/
doesn't work).
Logged successfully with 'admin' user name;
entered the System Panel page;
got error in the Overview page:
"Unable to get service info: User does not have
admin privileges"
got error in the Instances page:
"Unable to get instance list: (InterfaceError)
Error binding parameter 6 - probably unsupported
type......"
got error in the System Panel Services page:
"Unable to get service info: User does not have
admin privileges"
it does display glance, identity , nova-compat,
nova as up.
got error in User Dashboard Image when launching
the only listed image (id=3, ami-tty):
"Unable to launch instance: (InterfaceError) Error
binding parameter 0 - probably unsupported type. ....."
I didn't see any of the nova processes running with
'nova-*' names. What names do they have?
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.
Thanks,
Mauricio
On Mon, Aug 8, 2011 at 8:55 PM, Mark Gius
<mark@xxxxxxxxxxxx <mailto:mark@xxxxxxxxxxxx>> wrote:
$ sudo ./nova.sh branch
$ sudo ./nova.sh install
$ sudo ./nova.sh run
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.
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.
Hopefully this helps.
Mark
On Mon, Aug 8, 2011 at 5:40 PM, Mauricio Arango
<arango.mauricio@xxxxxxxxx
<mailto:arango.mauricio@xxxxxxxxx>> wrote:
Thanks Mark,
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.
Please let me know what is the correct way
of runnig the scrpt to get everything running.
Mauricio
On Mon, Aug 8, 2011 at 5:28 PM, Mark Gius
<mark@xxxxxxxxxxxx
<mailto:mark@xxxxxxxxxxxx>> wrote:
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
(https://github.com/4P/deployscripts/blob/master/nova.sh)
which sets up
nova+keystone+glance+dashboard on a
single host.
If you'd like to modify your existing
setup, take a look at
https://github.com/openstack/keystone,
which talks about how to set up
keystone and integrate it into your
nova installation.
Mark
On Mon, Aug 8, 2011 at 10:15 AM,
Mauricio Arango
<arango.mauricio@xxxxxxxxx
<mailto:arango.mauricio@xxxxxxxxx>> wrote:
Hi,
I installed Nova and Dashboard on a
single VirtualBox Ubuntu guest,
following the instructions in:
http://uksysadmin.wordpress.com/2011/02/17/running-openstack-under-virtualbox-a-complete-guide/
and
http://wiki.openstack.org/OpenStackDashboard
I added the following lines in
Dahsboard's local_settings.py,
based on information extracted from
the novarc file in Nova:
[
EC2_ACCESS_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d:myproject"
EC2_SECRET_KEY="e77a7fd0-bd94-4e67-9dc1-75a9ee2da45c"
EC2_URL="http://172.241.0.101:8773/services/Cloud"
NOVA_API_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d"
NOVA_USERNAME="mauricio"
NOVA_URL="http://172.241.0.101:8774/v1.0/"
NOVA_CERT="/home/mauricio/ostack/cloud/creds/cacert.pem"
]
The nova install, runs well, tested
it using euca tools.
The GUI part of Dashboard works but
fails connecting to Nova,
generating the this error on any
connection attempt:
[
DEBUG:django_openstack.api:extras_api
connection created using token
"e1d4b8ca-9386-4f8e-b194-de6e504d6fa5"
and url "http://localhost:8774/v1.1"
ERROR:django_openstack.dash:ApiException
in instance usage
Traceback (most recent call last):
File
"/home/mauricio/ostack/openstack-dashboard/django-openstack/django_openstack/dash/views/instances.py",
line 167, in usage
usage = api.usage_get(request,
tenant_id, datetime_start,
datetime_end)
File
"/home/mauricio/ostack/openstack-dashboard/django-openstack/django_openstack/api.py",
line 270, in inner
return f(*args, **kwargs)
File
"/home/mauricio/ostack/openstack-dashboard/django-openstack/django_openstack/api.py",
line 520, in usage_get
return
Usage(extras_api(request).usage.get(tenant_id,
start, end))
File
"/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/extras/usage.py",
line 15, in get
return
self._get("/extras/usage/%s?start=%s&end=%s"
% (tenant_id, start.isoformat(),
end.isoformat()), "usage")
File
"/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/base.py",
line 36, in _get
resp, body =
self.api.connection.get(url)
File
"/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py",
line 78, in get
return self._cs_request(url,
'GET', **kwargs)
File
"/home/mauricio/ostack/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py",
line 66, in _cs_request
raise ex
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)
]
I'm including the contents of the
novarc file:
[
NOVA_KEY_DIR=$(pushd $(dirname
$BASH_SOURCE)>/dev/null; pwd;
popd>/dev/null)
export
EC2_ACCESS_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d:myproject"
export
EC2_SECRET_KEY="e77a7fd0-bd94-4e67-9dc1-75a9ee2da45c"
export
EC2_URL="http://172.241.0.101:8773/services/Cloud"
export
S3_URL="http://172.241.0.101:3333"
export EC2_USER_ID=42 # nova does
not use user id, but bundling
requires it
export
EC2_PRIVATE_KEY=${NOVA_KEY_DIR}/pk.pem
export
EC2_CERT=${NOVA_KEY_DIR}/cert.pem
export
NOVA_CERT=${NOVA_KEY_DIR}/cacert.pem
export EUCALYPTUS_CERT=${NOVA_CERT}
# euca-bundle-image seems to
require this set
alias
ec2-bundle-image="ec2-bundle-image
--cert ${EC2_CERT} --privatekey
${EC2_PRIVATE_KEY} --user 42
--ec2cert ${NOVA_CERT}"
alias
ec2-upload-bundle="ec2-upload-bundle -a
${EC2_ACCESS_KEY} -s
${EC2_SECRET_KEY} --url ${S3_URL}
--ec2cert ${NOVA_CERT}"
export
NOVA_API_KEY="afa00c4d-7c1f-4a26-8986-1e291abb4e9d"
export NOVA_USERNAME="mauricio"
export
NOVA_URL="http://172.241.0.101:8774/v1.0/"
]
Thanks in advance for your help,
Mauricio
_______________________________________________
Mailing list:
https://launchpad.net/~openstack
<https://launchpad.net/%7Eopenstack>
Post to :
openstack@xxxxxxxxxxxxxxxxxxx
<mailto:openstack@xxxxxxxxxxxxxxxxxxx>
Unsubscribe :
https://launchpad.net/~openstack
<https://launchpad.net/%7Eopenstack>
More help :
https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list:https://launchpad.net/~openstack <https://launchpad.net/%7Eopenstack>
Post to :openstack@xxxxxxxxxxxxxxxxxxx <mailto:openstack@xxxxxxxxxxxxxxxxxxx>
Unsubscribe :https://launchpad.net/~openstack <https://launchpad.net/%7Eopenstack>
More help :https://help.launchpad.net/ListHelp