Tag: Dashboard


Providing a Unified View of OpenStack Projects

September 27th, 2012 — 5:30pm

The OpenStack project is in fact many projects, developed by hundreds of people, tens of companies, used by thousands. These projects are managed via a number of email lists as well as software engineering tools such like wiki, issue trackers, version control, continuous integration, etc. From my perspective as the Community Manager, achieving a coherent view of all the information is tedious and immensely difficult. I can imagine that community members and corporate members are struggling with the same issues and perhaps even additional ones.

Thus, we are undergoing an integration project to achieve interoperability of content within and between OpenStack projects with dashboards, reports, traceability, and faceted search. We have embarked on a pilot project with zAgile, using their open source Wikidsmart platform, which is an integration platform for software engineering tools as well as other applications like Help Desk (Zendesk, OTRS, etc.) and CRM (Salesforce, SugarCRM, etc.). zAgile has some interesting customer examples using its platform to unite their environment such as SIX, the company responsible for Switzerland’s financial infrastructure.

The intention is to give the community a way to answer questions like: who’s contributing to that particular feature of OpenStack? What is that developer working on? How many work hours/lines of code went into adding that feature/blueprint? What are users saying about OpenStack? With the Wikidsmart prototype we have integrated information across different systems to give corporate and community users a unified view of all the efforts going into OpenStack in real-time. The system answers questions with faceted search of concepts across all the different repositories, tracing people and artifacts across different repositories and bug tracker in order to reconcile people and corresponding contributions.

We are excited to share with you the results of the pilot and solicit your feedback in the following ways:

With the integration, we know that we can become a much more efficient project in terms of communicating to members, monitoring our progress, and getting work done. I hope you can join me in discussing this important topic, and I look forward to your thoughts as comments to this blog, in person at OpenStack Summit, and in the survey.

Comment » | Communication, community, Webinar

OpenStack Dashboard Demonstration Video

March 9th, 2011 — 3:56pm

For those of you wanting to learn more about the Dashboard, I give you a video by Anthony Young:

Anthony Young of Rackspace Cloud Builders demos the OpenStack Dashboard from OpenStack on Vimeo.

Comment » | Documentation, Partner, Video

Annoucing Dashboard for OpenStack

February 28th, 2011 — 12:55pm

Devin Carlen posted information to the OpenStack community on the release of a new Dashboard for OpenStack at https://lists.launchpad.net/openstack/msg01069.html. The complete posting is also reproduced here:

I’d like to take this opportunity to formally announce the Dashboard for OpenStack. It’s been available on Launchpad for a little while now so I could gather a bit of initial feedback about it. Enough people have played with it and found it useful that it makes sense to unveil it to a larger audience.

The  Dashboard for OpenStack is based primarily on code that was developed for the NASA Nebula Dashboard. We received the green light to release the code under the Apache license and have done so. The project is based on Django and Python and consists of two primary pieces:

django-nova

This is a Django module that contains all of the interesting bits. It’s designed to be reusable and modular so it can be used in a variety of projects. The NASA Nebula Dashboard uses this module, as does the OpenStack Dashboard.

The repo is available at: https://launchpad.net/django-nova

As of Ubuntu Natty, it will be available in the apt repo:

http://www.ubuntuupdates.org/packages/show/302171

openstack-dashboard

This is a Django site that provides a bare minimum reference implementation around django-nova. This is essentially just CSS, django-registration for creating accounts, and the settings required to make django-nova function properly. The goal of this site is to provide something demoable with some OpenStack branding on it. Other organizations wanting to deploy a dashboard will want to roll their own, but using this as a reference.

The repo is available at: https://launchpad.net/openstack-dashboard

——
Future
——

Migrate to OpenStack API

Currently django-nova is based on the EC2 API for several reasons:

* OpenStack API lacks support for Volumes (this is being remedied very soon)
* OpenStack API has some conflicts with how project and user groups are handled.
* OpenStack API lacks admin API functions such as creating users and projects, starting VPNs.
We have cobbled together the admin functions in the EC2 based admin endpoint for now.

The goal is to transition to the OpenStack API as soon as it is possible. There’s no harm in starting this effort in a separate branch now so we can begin figuring out exactly where the pain points will be.

Combine django-nova and openstack-dashboard repos

Since these are complementary projects, I originally created them as separate Launchpad repos, but this created a lot of extra overhead when applying fixes that related to both projects. The code won’t be combined anymore than it already is, but I will be restructuring the openstack-dashboard repo to include django-nova in a separate folder. This will make it much easier to deal with.

Improve user experience

We followed an agile development process and created the minimum of what was needed as we proceeded, but for the most part the functionality has stabilized. There is room for improvement in the general usability of the sight, such as adding more client side scripting, improving layouts, etc.

There is much more to be done, but this is a good starting point for discussion!

2 comments » | community, Development, Tools

Back to top