Hi Somik,

These are exactly the kind of questions I would like to answer in the session I 
have proposed.
I don't think we need to schedule a different session in the unconference.

I hope we can use this thread to precisely define the agenda of the session.

Salvatore

From: netstack-bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net 
[mailto:netstack-bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net] 
On Behalf Of Devin Carlen
Sent: 29 September 2011 01:19
To: Somik Behera
Cc: netstack@lists.launchpad.net
Subject: Re: [Netstack] Pre-summit Quantum & Dashboard integration discussions

Hi all,

I have some notes inline for you.

On Sep 28, 2011, at 2:59 PM, Somik Behera wrote:


Hi All,

I just wanted to send few initial thoughts on enhancing our Dashboard 
integration to better enable the end-user(tenant) to manage their networking( 
L2, IPAM all together) as well as provide the Cloud Admin a location, where 
they can interact with Quantum, and perform Quantum specific functions( i.e. 
use cases specific to the Network Admin) I installed Dashboard with 
Quantum,Keystone and Nova all working together, after navigating few landmines, 
I got it running and had some early feedback and I was hoping to collect what 
ideas other folks in the team had around Dashboard. I know Arvind and Mark 
Voelker from Cisco have quite a few ideas and I am hoping by the end of summit, 
we can all together crystallize all the ideas into blueprints for Essex.

Yes, we got bit by the Keystone bug a bit.  They have committed to dropping 
code by Friday so we should be able to release a Diablo stable version of 
Dashboard by then.


I am sure there are a lot of thoughts and ideas around how we should integrate 
Quantum with various OpenStack services, and then how does Dashboard 
orchestrate all these underlying OpenStack services in a cohesive manner( from 
networking perspective.) I just wanted to get the discussion started and 
hopefully, we can tackle the discussions around these flows in the unconference 
area or together with Salvatore's Quantum integration workflows 
session<http://summit.openstack.org/sessions/view/78>

Quantum-Nova workflow today:

1. OpenStack cloud provider configures QuantumManager as the NetworkManager and 
the appropriate IPAM service,Nova's IPAM or Melange.
2. Using nova-manage, Cloud "admin" creates global shared networks in nova with 
a priority & subnet
3. Using nova-manage, Cloud "admin" or tenant "admin" creates tenant specific 
networks with a priority & subnet
4. Tenant spins up a VM, VM contains appropriate # of nics(multi-nic) based on 
# of networks the VM is associated with, injected IP, and Vifs plugged into the 
correct network.

Quantum-Dashboard workflow today:

1. OpenStack cloud provider configures Quantum service integration.
2. Tenant logs in with keystone credentials
3. Tenant can view networks owned  by the tenant
4. Tenant can create, update, delete tenant owned network & ports
5. Tenant can plug/unplug Vifs to/from networks.

Workflow items not supported by dashboard today:

1. A SysPanel UI for "Quantum" only for Network-only admin functionality.
2. Networks created via dashboard are unknown to nova, the networks also are 
not associated with Nova IPAM or Melange IPAM
    - This requires that once a Quantum network has been created, user still 
has to use nova-manage CLI to associate the quantum network within Nova DB
       and create an associated IP block with the network.


3. A mechanism for dashboard UI to support additional UI for various 
extensions, in a pluggable manner.

This is in progress now.  We'll have the ability to register functionality in 
the side and top bars as needed for top level functionality.

To enable functions at a more granular level (eg specifiying a network to use 
when launching an instance?) you'll need to create code in the launch instance 
template to pivot around settings.QUANTUM_ENABLED.  Bit of a pain but totally 
doable.



While we can discuss what the real workflow should be and what kind of UI we 
should create, at the summit, I just wanted to open this thread to gather some 
input ahead of the summit.

Let me know when and where and I'll be there. :)



I am hoping we can merge this discussions with Salvatore's integration workflow 
discussion or do a unconference session as having a robust UI will definitely 
help Quantum's adoption as well as Demo's :)

Thanks,
Somik

--
Somik Behera | Nicira Networks, Inc. | 
so...@nicira.com<mailto:sbeh...@nicira.com> | office: 
650-390-6790<tel:650-390-6790> | cell: 512-577-6645<tel:512-577-6645>
--
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net<mailto:netstack@lists.launchpad.net>
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to