← Back to team overview

openstack team mailing list archive

Re: dashboard in oneric

 

I have installed OpenStack Diablo (version 2011.3.1 released January 20, 2012) on Linux Ubuntu Oneiric (11.10), including a working version of the essex-dev dashboard (Horizon).

By installing the development version of the dashboard, you can manage almost everything, including:

- In the project panel: instances, volumes, floating IPs, security groups, images, and instance snapshots. - In the admin panel: instances, services, flavors, images, tenants (projects), users, and quotas.

In both panels, you also have status and usage information.

Versions and installation methods:

* Version 2011.3.1 (stable/diablo) for:

- Nova (ppa/deb packages)
- Glance (ppa/deb packages)
- Keystone (ppa/deb packages)

* Version 2012.1-dev (dev/essex) for:

- Dashboard (git/source package)

You can find the detailed procedure to install Nova/Glance/Keystone/Horizon on Ubuntu Oneiric here:

Install Your Own OpenStack Cloud -- Diablo Version 2011.3.1 with Keystone and Horizon
http://dodeeric.wordpress.com/2012/01/24/install-your-own-openstack-cloud-diablo-edition-2011-3-1-with-keystone-and-horizon

Bellow the part concerning the installation of the dashboard:

Install the dashboard:

Get the dashboard source from Github, version essex-2-46-g580ecc2 (dev/essex):

# cd /usr/local/
# wget https://github.com/openstack/horizon/tarball/580ecc20bc04fdb74e1a8416feddcc84de745cd6
# mv 580ecc20bc04fdb74e1a8416feddcc84de745cd6 horizon-e2-46-g580ecc2.tar.gz
# tar -xzvf horizon-e2-46-g580ecc2.tar.gz
# mv openstack-horizon-580ecc2 horizon-e2-46-g580ecc2

Install some required packages:

# aptitude install python-django python-setuptools python-dev

Adapt the configuration file:

# cd /usr/local/horizon-e2-46-g580ecc2/openstack-dashboard/local/
# cp local_settings.py.example local_settings.py
# vi local_settings.py

And adapt two parameters as follow:

OPENSTACK_HOST = "node1"
QUANTUM_ENABLED = False

Install a Python virtual environment:

# cd /usr/local/horizon-e2-46-g580ecc2/openstack-dashboard/tools/
# easy_install virtualenv

Install the dashboard in the virtual environment (that will take some time):

# python install_venv.py

The install should finish with the following messages (if not, start the install again):

Installing horizon module in development mode...
OpenStack Dashboard development environment setup is complete.
To activate the virtualenv for the extent of your current shell session you can run:
$ source .dashboard-venv/bin/activate

Activate the virtual environment:

# cd /usr/local/horizon-e2-46-g580ecc2/openstack-dashboard/.dashboard-venv/bin/
# source activate

Create the SQLite DB with its tables:

# cd /usr/local/horizon-e2-46-g580ecc2/openstack-dashboard/dashboard/
# ./manage.py syncdb

You will see the following messages:

Creating tables ...
Creating table django_session
Installing custom SQL ...
Installing indexes ...
No fixtures found.

Install Openstackx diablo (extention for nova-api diablo):

# cd /usr/local/
# wget https://github.com/cloudbuilders/openstackx/tarball/rcb_v1.1
# mv rcb_v1.1 openstackx-diablo.tar.gz
# tar -xzvf openstackx-diablo.tar.gz
# mv cloudbuilders-openstackx-53fd616 openstackx-diablo

Adapt the nova.conf file as follow:

# vi /etc/nova/nova.conf

And add the following parameter:

--osapi_extensions_path=/usr/local/openstackx-diablo/extensions

Launch the Dashboard on port tcp/8000:

# cd /usr/local/horizon-e2-46-g580ecc2/openstack-dashboard/dashboard/
# ./manage.py runserver 0.0.0.0:8000

You will see the following messages:

Django version 1.3.1, using settings 'dashboard.settings'
Development server is running at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
You can now access the Dashboard with a web browser at the address: http://localhost:8000 or http://node1:8000 or http://192.168.1.201:8000

To be able to connect on the console of the instances via VNC, you need to install the nova-vncproxy package and the noVNC software (it is a slightly modified version of noVNC which can work with the nova-vnc-proxy).

Install nova-vncproxy:

# aptitude install nova-vncproxy

nova-vncproxy will not start automatically: it gives the following error:
INFO nova.wsgi [-] Starting TCP server /usr/bin/nova-vncproxy on 0.0.0.0:843
CRITICAL nova [-] [Errno 13] Permission denied
Start it manually in a screen with root:

# nova-vncproxy

Install noVNC:

# cd /var/lib/nova/
# git clone https://github.com/openstack/noVNC.git

Adapt the nova.conf file as follow:

# vi /etc/nova/nova.conf

And add this parameter:

--vncproxy_url=http://node1:6080


On 24/01/2012 00:17, Debo Dutta (dedutta) wrote:

FWIW I ran the old devstack and it worked (with horizon). Out of the box except for some UI issues (horizon!) and with quantum

debo

*From:*openstack-bounces+dedutta=cisco.com@xxxxxxxxxxxxxxxxxxx [mailto:openstack-bounces+dedutta=cisco.com@xxxxxxxxxxxxxxxxxxx] *On Behalf Of *Denmat
*Sent:* Monday, January 23, 2012 2:25 PM
*Cc:* openstack
*Subject:* Re: [Openstack] dashboard in oneric

FWIW, I got horizon/keystone from devstack working on a separate host to my Ubuntu ppa openstack host. Couldn't get them on the one host due to python libs getting installed to different locations.

Den


On 24/01/2012, at 9:00, Joshua Harlow <harlowja@xxxxxxxxxxxxx <mailto:harlowja@xxxxxxxxxxxxx>> wrote:

    You should be able to use the newer devstack v2 to get horizon up
    and running.

    I haven't tested it to well but I think it will do it.

    https://github.com/yahoo/Openstack-Devstack2

    ./stack --c horizon --a install --d $HOME/youropenstackplace (will
    install all of horizons dependencies also)

    ./stack --c horizon --a start --d $HOME/youropenstackplace (should
    start horizon + dependencies, haven't messed around with this yet,
    might need a little work)

    -Josh

    On 1/23/12 12:37 PM, "Paras pradhan" <pradhanparas@xxxxxxxxx> wrote:

    I have seen folks at openstack IRC who could get it working but all
    packages from github. I have tried several options and the problem is
    related with openstackx. I run diablo from ubuntu repo and its working
    fine. Somebody told me that the dashboard / keystone at ubuntu is
    broken . I could run dashboard and keystone that I checkout from
    horizon. I could login in with errors but looks its really impossible
    to fix (at least to me) the openstackx issue.


    If anyone has working dashboard with diablo from Oneric please share
    how they handle the issues with openstackx
    Paras


    On Mon, Jan 23, 2012 at 1:25 PM, Vishvananda Ishaya
    <vishvananda@xxxxxxxxx> wrote:
    > Dashboard requires keystone, so I don't know if this is possible
    without a
    > lot of hacking.
    >
    > Vish
    >
    > On Jan 23, 2012, at 10:56 AM, Jorge Luiz Correa wrote:
    >
    > Well, I tried to install from Ubuntu (Oneiric) repos but just
    could get it
    > working without keystone. So, in this case, I couldn't use
    horizon (requires
    > keystone).
    >
    > Trying to use the dashboard from repos, it didn't work.
    >
    > Currently, I'm running Diablo from ubuntu repos without
    dashboard, just
    > command line tools to manage the cloud (euca2ools).
    >
    > Regards.
    >
    > On Mon, Jan 23, 2012 at 4:26 PM, Paras pradhan
    <pradhanparas@xxxxxxxxx>
    > wrote:
    >>
    >> Has anyone recently able to run dashboard/horizon in Ubuntu
    Oneric. If
    >> yes which one should I use? dashboard from ubuntu or horizon src
    from
    >> github?
    >>
    >> Thanks
    >> Paras.
    >>
    >> _______________________________________________
    >> Mailing list: https://launchpad.net/~openstack
    <https://launchpad.net/%7Eopenstack>
    >> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
    >> Unsubscribe : https://launchpad.net/~openstack
    <https://launchpad.net/%7Eopenstack>
    >> More help   : https://help.launchpad.net/ListHelp
    >
    >
    >
    >
    > --
    > - MSc. Correa, J.L.
    >
    > _______________________________________________
    > Mailing list: https://launchpad.net/~openstack
    <https://launchpad.net/%7Eopenstack>
    > Post to     : 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
    > 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
    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



_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


References