inline On Wed, Sep 28, 2011 at 6:23 PM, Dan Wendlandt <d...@nicira.com> wrote:
> Thanks Somik, > > One question: in the "Quantum-Dashboard workflow today", what determines > how many vNICs a VM is given? > Nothing, Nova knows nothing about networks that are created via Dashboard today, therefore Nova doesn't allocate multiple Nics. This is something we will need to work on in the Essex timeframe. > > In general, I see a couple key areas for improvement in the network > workflow: > > - Be able to use the Dashboard to create a network with a specified subnet. > Under the covers, this would create the Quantum network, and a Melange > subnet. > Agreed, we will finalize the mechanism but yes, creation of subnets and association of subnets with Quantum networks is not happening via the Dashboard today. > > - When creating a VM, you should be able to specify the # of VIFs for that > VM. Each VIF could optionally specify a quantum network to be connected to > and a Melange subnet to get an IP from. This provides the flexibility to > make interesting network topologies, because you no longer have the > requirement that every VM for a project is connected to the same set of > networks. > > This is a little more interesting use case as we will have to see if we want the Dashboard to leverage the OpenStackx API that allows one to specify # of Vif for every VM being launched and then allows the user to specify which networks those Vifs should attached with. This flow is similar to what I prototyped with the "simple quantum > orchestrator" here: http://wiki.openstack.org/QuantumOVSDemo > > One interesting point to discuss is whether L2 networks and subnets should > be tightly coupled in a GUI or not. I can certainly think of cases where > you might not want them to be coupled, but in the common case they are. > Coupled or not, we should be able to create both(L2 network & subnet) from a single interface( CLI, GUI, WS) or atleast create both separately and associate them together. This will be needed to replace the functionality Nova offers today. > > Dan > > > On Wed, Sep 28, 2011 at 5:38 PM, Salvatore Orlando < > salvatore.orla...@eu.citrix.com> wrote: > >> 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<sbeh...@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 >> >> > > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Wendlandt > Nicira Networks, Inc. > www.nicira.com | www.openvswitch.org > Sr. Product Manager > cell: 650-906-2650 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > -- Somik Behera | Nicira Networks, Inc. | so...@nicira.com <sbeh...@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