Open stack dashboard diablo

  • 4,939 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
4,939
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
131
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.  
  • 2. OpenStack Dashboard http://launchpad.net/openstack-dashboard
    • Long live the new cloud
    Devin Carlen (@devcamcar) [email_address]
  • 3. 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
  • 4. 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
  • 5. 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
  • 6.  
  • 7.  
  • 8.  
  • 9.  
  • 10. Ajax Console
  • 11. 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.
  • 12. 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)
  • 13. Admin API
    • uses nova-adminclient
      • http://launchpad.net/nova-adminclient
    • also based on EC2 API
      • transition this to OpenStack API as well
  • 14. 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
  • 15. Looking Forward
    • jquery-pjax
      • https :// github.com / defunkt / jquery-pjax )
      • ajax + real urls
      • beautiful ui's that gracefully degrade
    • PaaS integration
      • RedDwarf, Atlas, etc…
  • 16. 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
  • 17. Help Wanted
    • this is an OpenStack incubation project
    • developers wanted!