On Wed, Mar 21, 2012 at 12:01 PM, Sumit Naiksatam (snaiksat) < snaik...@cisco.com> wrote:
> Hi Salvatore, > > Thanks for this nice synopsis of the issues that need consideration. > > Specifically on the topic of VIF drivers - I do agree that it's rather > cumbersome to deal with Quantum drivers in Nova. I think this issue > would have been much easier to tackle with if there was one generic > mechanism for the VIFs to always use. A bridge is indeed one way of > providing for connectivity, but not all underlying technologies might > always provide connectivity using a bridge. In such cases, since Nova > has to bring up the VM, it still needs to know what interface type to > use for this VM in the context of what networking technology is being > used in that deployment. > Yeah, I feel the same way. I'm not sure there's an easy-button here :) > > Thanks, > ~Sumit. > > > -----Original Message----- > > From: netstack-bounces+snaiksat=cisco....@lists.launchpad.net > > [mailto:netstack-bounces+snaiksat=cisco....@lists.launchpad.net] On > > Behalf Of Salvatore Orlando > > Sent: Wednesday, March 21, 2012 8:32 AM > > To: Troy Toman; netstack@lists.launchpad.net > > Subject: Re: [Netstack] quantum community projects & folsom summit > > plans > > > > Hi Netstackers, > > > > It's good to see so many people contributing to this discussion. I > > particularly appreciate the fact that a lot of the contributors to > this > > thread are not among the 'usual' Quantum faces... this surely means > the > > community is growing! > > > > It is my opinion that during Folsom we should move along the following > > directions: > > * Service Infrastructure > > * Features > > * Refactoring > > * Architecture > > > > I've used bullets instead of numbers because I think it is not > possible > > at the moment to establish priorities, as they will be determined > > probably by the areas deemed most critical by each team. > > > > On the infrastructure side, there are already several proposals > > including reworking the extension framework, API features to be > > leveraged from clients, reworking the CLI, and so on. I do believe > > this point is very critical to Quantum; in my opinion users, before > > looking at the cool stuff a particular plugin uses under the bonnet > for > > implementing virtual networks, will look at the quality of the API for > > using it. For these activities, most of which are among the "community > > projects" proposed by Dan in the very first post on this thread, I > > think it makes sense to work under the 'openstack-common' umbrella. > > > > As regards new features, there has been plenty of proposals on this > > threads! I think the first step here is the integration with Melange; > > then we should review the L3 service API proposed by Sumit. I would > > also like to see an API proposal for L2/L3 service insertion, if any. > > Going to the summit with a concrete API proposal is probably the most > > important step for ensuring that particular thing will be in trunk by > > the end of the release cycle. We should probably consider having a > pre- > > summit meeting over the phone/IRC or even F2F as we did for the diablo > > summit, what's your opinion? > > Also, I haven't seen much proposals around a security group / > > distributed firewall API. I reckon this is a rather interesting > > feature, spanning several layers of the ISO/OSI stack, and open to an > > indefinite number of design alternatives. Also the current > > implementation of security groups in nova is managed by nova-compute > > rather than nova-network, and that makes things even more interesting? > > Will there be any team coming up with an API spec for security groups > > at the Folsom summit? > > Also, another thing I would to bring to your attention is that once > > Quantum will extend beyond basic connectivity, we are likely to have > > several plugins. How can we ensure they are all compatible? For > > instance how can I know the "Foobar" L3 plugin will work with the > > LinuxBridge L2 plugin but not with the OVS plugin? > > > > For the overall architecture of Quantum, there are still a few > > outstanding issues that needs to be addressed. Some of them, such as > > becoming independent from the nova db, have already been mentioned. > > Other aspects we might want to improve: > > * The Quantum Manager: I think there's general agreement that > > most of the features it currently provides should progressively be > > moved into Quantum. In the long run, the Quantum manager should > > probably be regarded more as a proxy for the Quantum API. > > * VIF drivers: they are currently hypervisor-specific and > > plugin_specific. It would be probably smoother if we just instructed > > the compute service to plug its vif(s) in some specific bridge(s), and > > letting Quantum perform all the necessary configuration on such > > bridges. > > * Internal APIs interfaces: this used to be quite a hot topic in > > the first days of Quantum. The question basically is whether Quantum > > needs to interact with the 'interface service' (nova compute in this > > case). We are currently avoiding this with VIF drivers and plugin > > agents. While I find the latter very useful (altough their current > > implementation does not look scalable at all to me), I would consider > > studying a solution for getting rid of the former, and maybe have > nova- > > compute expose some APIs (more at the RPC layer rather than at OS/EC2 > > layer) that Quantum might use. > > > > And finally, refactoring. The current split between quantum and > python- > > novaclient is not really optimal. It is my opinion the first goal > > should be to ensure python-quantumclient is not anymore a dependency > > for quantum. > > > > Oh, and then there's the whole testing story... > > > > Regards, > > Salvatore > > > > > -----Original Message----- > > > From: netstack- > > > bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net > > > [mailto:netstack- > > > bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net] On > > Behalf Of > > > Troy Toman > > > Sent: 21 March 2012 15:05 > > > To: netstack@lists.launchpad.net > > > Subject: Re: [Netstack] quantum community projects & folsom summit > > plans > > > > > > We would also like to cover some topics that relate to running > > Quantum at > > > scale. This would include API rate limiting and caching, > > understanding the > > > models for scaling out the service and where we should make things > > more > > > asynchronous (or not) to enable increased throughput. > > > > > > As far as votes for items already on Dan's list - Quantum/Melange > > > integration, Quantum/Nova rework, authn/authz are very important > from > > a > > > Rackspace perspective. We would love to dig into these further at > the > > > summit. We'll be increasing our dev participation across the board. > > So, we'll > > > have several people engaging on these topics. > > > > > > Troy > > > > > > On Mar 20, 2012, at 11:18 PM, Sumit Naiksatam (snaiksat) wrote: > > > > > > > Hi Deepak, and All, > > > > > > > > I feel this is very good dimension to factor in while prioritizing > > which tasks > > > to take up for Folsom - what are the consumers of the Quantum > service > > > asking for? Not to say that any, or all of what has already been > > mentioned in > > > this thread is not driven by requirements; I am sure everything is > > very well > > > thought out and merits consideration. But just trying to make a > point > > that it > > > would be nice to hear more from current/potential Quantum users as > to > > > what their burning needs are (probably restating the obvious, and > > pardon > > > me! :-)). > > > > > > > > Thanks, > > > > ~Sumit. > > > > > > > > > > > > > > > >> -----Original Message----- > > > >> From: netstack-bounces+snaiksat=cisco....@lists.launchpad.net > > > >> [mailto:netstack-bounces+snaiksat=cisco....@lists.launchpad.net] > > On > > > >> Behalf Of Deepak Garg > > > >> Sent: Tuesday, March 20, 2012 8:09 PM > > > >> To: Edgar Magana (eperdomo) > > > >> Cc: netstack@lists.launchpad.net > > > >> Subject: Re: [Netstack] quantum community projects & folsom > summit > > > >> plans > > > >> > > > >> HI All, > > > >> > > > >> I didn't find IPv6 support in Dan's list of community and shiny > > > >> projects. > > > >> > > > >> a. Do we have complete IPv6 support -> all features working well > > in > > > >> IPv6 with appropriate tests written for the same ? > > > >> b. If not where does it lie in the priority list ? > > > >> > > > >> I know that there is some demand for IPv6 in the cloud industry. > > > >> > > > >> > > > >> Deepak > > > >> > > > >> > > > >> > > > >> > > > >> On Wed, Mar 21, 2012 at 2:06 AM, Edgar Magana (eperdomo) > > > >> <eperd...@cisco.com> wrote: > > > >>> Hi Folks, > > > >>> > > > >>> > > > >>> > > > >>> Last summit we presented a session about Network Services > > Insertion > > > >> were the > > > >>> community supported the fact of having some orchestration > > > mechanisms > > > >> to > > > >>> incorporate L2 services within Quantum. In Essex our team > > > >>> implemented > > > >> a > > > >>> library to insert "In-path" network services under the Cisco > > PlugIn > > > >>> (quantum/plugins/cisco/services). We would like to extend this > > > >>> implementation covering the following aspects: > > > >>> > > > >>> > > > >>> > > > >>> - Service insertion utility supporting all available > > PlugIns > > > >> and > > > >>> coming L3 features > > > >>> > > > >>> - Moving the code from Quantum Server to Quantum Client > > > >>> > > > >>> - Include "Out of path" network services (It could > > include > > > >> some L3 > > > >>> functionality or not and that is the part that we would like to > > > >> discuss) > > > >>> > > > >>> - Any open ideas from the community. > > > >>> > > > >>> - Removing the DB dependency (or not?) > > > >>> > > > >>> > > > >>> > > > >>> I already registered a brainstorming session to go over this > > points > > > >> and find > > > >>> out if the community is interested on this and how we can > include > > > >> more > > > >>> available open services. > > > >>> > > > >>> This is the link of the proposal: > > > >>> http://wiki.openstack.org/QuantumServicesInsertion > > > >>> > > > >>> > > > >>> > > > >>> I would like to hear your points of view about this and > hopefully > > > >> have a > > > >>> great discussion during the summit if that is the case. > > > >>> > > > >>> > > > >>> > > > >>> Thanks, > > > >>> > > > >>> > > > >>> > > > >>> Edgar > > > >>> > > > >>> > > > >>> > > > >>> From: netstack-bounces+eperdomo=cisco....@lists.launchpad.net > > > >>> [mailto:netstack-bounces+eperdomo=cisco....@lists.launchpad.net] > > > On > > > >> Behalf > > > >>> Of Dan Wendlandt > > > >>> Sent: Tuesday, March 20, 2012 11:52 AM > > > >>> To: hitesh wadekar > > > >>> Cc: netstack@lists.launchpad.net > > > >>> Subject: Re: [Netstack] quantum community projects & folsom > > summit > > > >> plans > > > >>> > > > >>> > > > >>> > > > >>> Hi folks, I'd like to see some more responses to this thread, so > > we > > > >> can make > > > >>> sure that we as a community collectively decide on what are the > > most > > > >>> important topics to cover at the summit. Having buy-in from the > > > >> whole team > > > >>> is important, as we'll really need to focus our resources to > > > >> accomplish what > > > >>> we need to do to become core in Folsom. Thanks! > > > >>> > > > >>> > > > >>> > > > >>> Dan > > > >>> > > > >>> On Tue, Mar 13, 2012 at 6:19 PM, hitesh wadekar > > > >> <hitesh.wade...@gmail.com> > > > >>> wrote: > > > >>> > > > >>> Hi Dan, > > > >>> > > > >>> I completely agree with Salvatore comments on (Quantum has an > > awful > > > >> lot of > > > >>> potential, but to put in Dell's Rob Hirschfeld words: "potential > > > >> means > > > >>> you've got to keep working on it." (see his post on Quantum: > > > >>> http://robhirschfeld.com/2012/02/08/quantum-network- > > virtualization- > > > >> in-the-openstack-essex-release-2/)) > > > >>> > > > >>> I would like to join NetStack team for fixing bugs and community > > > >> projects > > > >>> > > > >>> As I am new to Quantum, hence I will start first to fix low > > hanging > > > >> fruit > > > >>> bugs. so that I will be acclimatized Quantum environment. once I > > > >> build a > > > >>> rapo then I will fully involve in you listed community projects. > > > >>> > > > >>> > > > >>> Along this I would like to explore OVS and feature enhancement > > for > > > >>> it > > > >> in > > > >>> Quantum-plug in and agent. While installing Quantum using > > DevStack > > > >>> I > > > >> have > > > >>> been encountering with OVS packaging issue for Ubuntu oneiric > and > > > >> this is > > > >>> the existing bugs reported on Ubuntu launchpad. I feel we should > > > >> handle such > > > >>> issues in DevStack. > > > >>> > > > >>> Quantum is truly networking project, while working on this, I am > > > >>> 100% > > > >> sure > > > >>> that I will be enjoying to brush up and improve my networking > > skills. > > > >>> > > > >>> Thanks all for support. I am looking forward to guidance and > > > >> encourage from > > > >>> Netstack as well as OpenStack community. > > > >>> > > > >>> I am looking forward challenging and excitement work from > Folsom. > > > >>> > > > >>> Thanks Dan and NetStacker, > > > >>> Hitesh Wadekar > > > >>> > > > >>> On Mon, Mar 12, 2012 at 4:10 PM, Dan Wendlandt <d...@nicira.com> > > > >> wrote: > > > >>> > > > >>> Hi team, > > > >>> > > > >>> > > > >>> > > > >>> As we start to look forward to Folsom, I know there will be a > lot > > of > > > >>> excitement around shiny new directions we can take Quantum (L3, > > > >> VPN/DCI, > > > >>> etc.). This is great, and we will be moving in this direction > > > >>> during Folsom. I know many people are looking to participate > > here. > > > >>> > > > >>> > > > >>> > > > >>> But I also want to stress the importance of also focusing on > less > > > >> shiny > > > >>> tasks that are central to building a solid and usable platform. > > To > > > >> this > > > >>> end, I wanted to highlight a link I sent out during last weeks > > > >>> meeting: http://wiki.openstack.org/QuantumStarterBugs > > > >>> > > > >>> > > > >>> > > > >>> This page has a pointer to low-hanging fruit bugs as well as a > > list > > > >> of > > > >>> "community projects" that are not necessarily shiny, but are > > > >>> critical > > > >> to the > > > >>> progress of the project. This includes things like improving > the > > > >> CLI, > > > >>> integrating with Horizon/Keystone, building a system test > > > >> infrastructure, > > > >>> updating documentation, multi-host devstack, etc. > > > >>> > > > >>> > > > >>> > > > >>> In many cases, these are items that we targeted for Essex, but > > > >>> didn't > > > >> have > > > >>> sufficient core dev resources to tackle. With Quantum becoming > > core > > > >> in > > > >>> Folsom, we can't afford to have that happen again, as > > expectations > > > >> around > > > >>> Quantums usability, robustness and integration with other > > projects > > > >> will be > > > >>> much higher in Folsom than it was for Essex. > > > >>> > > > >>> > > > >>> > > > >>> I encourage others to add items to this page as well. My > general > > > >> rule is > > > >>> that something is a community project if its unlikely that > > someone > > > >>> is > > > >> doing > > > >>> the work to enable something for their platform/company. As a > > hint, > > > >> if a > > > >>> bunch of people who express interesting in working on something, > > its > > > >>> probably not a community project. If people have been saying > > "hey, > > > >> someone > > > >>> should really fix/improve X" for a while, the fix would help > just > > > >> about > > > >>> everyone, but no one has yet stepped forward, its probably a > > > >> community > > > >>> project :) > > > >>> > > > >>> > > > >>> > > > >>> So in sum, as an open source project, we must make sure everyone > > is > > > >>> encouraged and rewarded for working on core community projects. > > I > > > >> also want > > > >>> to make sure sufficient time at the summit is dedicated to how > we > > > >> will > > > >>> progress on both community projects. > > > >>> > > > >>> > > > >>> > > > >>> Since we will soon be able to register sessions for the Folsom > > > >> summits, I'd > > > >>> like people to chime in on the list for what they think are the > > most > > > >>> important "community projects", as well as "shiny objects" for > us > > to > > > >> discuss > > > >>> at the summit. Hopefully this will make the process of > designing > > > >> sessions > > > >>> more collaborative and community-driver, rather than a game of > "I > > > >> better try > > > >>> and register the session on X before someone else does". > > > >>> > > > >>> > > > >>> > > > >>> Here are some initial thoughts: > > > >>> > > > >>> > > > >>> > > > >>> community projects: > > > >>> > > > >>> - improve system test / devstack / tempest > > > >>> > > > >>> - quantum authn + authz (yes, we still do not have basic API > > auth) > > > >>> > > > >>> - better integration with openstack CI team (we want automated > > > >> smoketests to > > > >>> run on each check-in) > > > >>> > > > >>> - quantum CLI / client improvements. (many changes needed to be > > > >>> more > > > >> inline > > > >>> with other core projects) > > > >>> > > > >>> - reworking of quantum / nova integration (remove dependence on > > > nova > > > >> db, > > > >>> etc.) > > > >>> > > > >>> - better model for learning what extensions are supported by the > > > >> currently > > > >>> running plugin. > > > >>> > > > >>> - quantum + horizon GUI flow (and framework for widgets that use > > API > > > >>> extensions). > > > >>> > > > >>> - melange / quantum integration > > > >>> > > > >>> - DHCP API / service > > > >>> > > > >>> > > > >>> > > > >>> shiny objects: > > > >>> > > > >>> - L3 API > > > >>> > > > >>> - VPN / data-center-interconnect > > > >>> > > > >>> - firewalling / security groups. > > > >>> > > > >>> > > > >>> > > > >>> Please reply with your own input. Thanks, > > > >>> > > > >>> > > > >>> > > > >>> Dan > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> -- > > > >>> 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: www.nicira.com > > > >>> > > > >>> twitter: danwendlandt > > > >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> -- > > > >>> Mailing list: https://launchpad.net/~netstack > > > >>> Post to : netstack@lists.launchpad.net > > > >>> Unsubscribe : https://launchpad.net/~netstack > > > >>> More help : https://help.launchpad.net/ListHelp > > > >>> > > > >> > > > >> > > > >> > > > >> -- > > > >> > > > >> Deepak Garg, > > > >> Data Center and Cloud Div. > > > >> Citrix R&D, India > > > >> Skype-id: deepakgarg.iit > > > >> > > > >> -- > > > >> 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 > > > > > > > > > -- > > > 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 > > -- > 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: www.nicira.com twitter: danwendlandt ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- Mailing list: https://launchpad.net/~netstack Post to : netstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~netstack More help : https://help.launchpad.net/ListHelp