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 > > 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 | office: > 650-390-6790 | cell: 512-577-6645 > -- > Mailing list: https://launchpad.net/~netstack > Post to : 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