Open stack dashboard   diablo
Upcoming SlideShare
Loading in...5
×
 

Open stack dashboard diablo

on

  • 5,414 views

 

Statistics

Views

Total Views
5,414
Views on SlideShare
5,414
Embed Views
0

Actions

Likes
0
Downloads
131
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

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.

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

Open stack dashboard   diablo Open stack 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!