• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
OpenStack Dashboard - Diablo

OpenStack Dashboard - Diablo



What's new for the OpenStack Dashboard in the upcoming Diablo release

What's new for the OpenStack Dashboard in the upcoming Diablo release



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    OpenStack Dashboard - Diablo OpenStack Dashboard - Diablo Presentation Transcript

    • OpenStack Dashboard http://launchpad.net/openstack-dashboard
      • Long live the new cloud
      Devin Carlen (@devcamcar) [email_address]
    • A Brief History
      • python / django based web framework
      • created by NASA for the Nebula project and open sourced
      • based on original Nova prototype
      • built on EC2 API
    • Original Scope
      • manage projects and users
      • browse and edit images
      • launch and terminate instances
      • create volumes and attach them to instances
      • open an interactive ajax console for an instance
    • Current State of Affairs
      • dashboard is a reference implementation
        • use it as a guide to build your own django site
        • pick and choose which underlying modules you need
      • underlying modules are in production use by NASA Nebula
      • OpenStack incubation project
      • dozen or so contributors
    • Ajax Console
    • Transition to OpenStack API
      • still based on EC2 API
        • pros: volume, keypair, security group support
        • cons: can't take advantage of new OS API features, extensions, PaaS, etc.
    • Transition to OpenStack API
      • work in progress to migrate to OS API
        • auth (will defer to whatever OS as a whole chooses)
        • volumes (branch for volume extensions in OS API)
        • keypairs (nothing in OS API currently)
        • security groups (nothing in OS API currently)
    • Admin API
      • uses nova-adminclient
        • http://launchpad.net/nova-adminclient
      • also based on EC2 API
        • transition this to OpenStack API as well
    • Looking Forward
      • underlying module is currently "django-nova”
      • rename this to "django-openstack”
      • introduce submodules
        • django_openstack.nova
        • django_openstack.swift
        • django_openstack.glance
        • django_openstack.syspanel
        • django_openstack.billing
    • Looking Forward
      • jquery-pjax
        • https :// github.com / defunkt / jquery-pjax )
        • ajax + real urls
        • beautiful ui's that gracefully degrade
      • PaaS integration
        • RedDwarf, Atlas, etc…
    • Getting Started
      • get the code
        • bzr branch lp:openstack-dashboard
      • set up virtualenv
        • python <branch_dir>/tools/openstack-dashboard/install_venv.py
      • http://wiki.openstack.org/OpenStackDashboard for more details
    • Help Wanted
      • this is an OpenStack incubation project
      • developers wanted!