Jump to: navigation, search

Obsolete:NetworkUsecases

Revision as of 02:22, 7 May 2011 by DanWendlandt (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The goal here is to agree on a set of increasingly sophisticated OpenStack networking use cases that we can use as milestones to track our progress during the Diablo period.

While some use cases involve dependencies on other network projects, we can start out by defining them on a per-project basis. Dependencies on other project should be called out when possible.

Quantum

  • Milestone 1: Ability to replicate nova's flat or vlan using CLI API client.
    • requires api core, api auth, core daemon, abstract plugin, integration with nova, cli API client, and at least one open-source plugin.
    • does not require multi-nic in nova, api extensions, client gui.
    • Note: makes no assumption about how IP addresses are assigned to VMs.
    • Note: vlan model will not provide NAT gateway, as currently is the case with nova.
  • Milestone 2: GUI demo of Milestone 1
    • requires Milestone 1 and GUI client
  • Milestone 3: Integrate with a non-nova "external service".
    • requires milestone 1, plus an available non-nova service.
    • DHCP service from Melange seems like a good candidate if it is ready.
    • Note: this could also service as an early "multi-service" container use case for donabe.
    • Ideally, we would have a GUI that could configure "instances" of the other service as well.
  • Milestone 4: Demonstrate API Extension
    • requires API extension work, plus at least one open-source plugin that exposes an extension.
  • Milestone 5: Multi-tier application
    • requires milestone 1, plus multi-nic in nova.