[openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support
Hello community, I would like to start preliminary testing of Ironic multi-tenant network setup which is supported by Neutron in Liberty according to [1]. I found the following patches that are on review. Also neutron ML2 plugin is needed. I can't find any plugin that supports multi-tenancy and Cisco (Catalyst)/Arista switches. I would be grateful for any information on the matter. *Ironic:* https://review.openstack.org/#/c/206232/ https://review.openstack.org/#/c/206238/ https://review.openstack.org/#/c/206243/ https://review.openstack.org/#/c/206244/ https://review.openstack.org/#/c/206245/ https://review.openstack.org/#/c/139687/ https://review.openstack.org/#/c/213262/ https://review.openstack.org/#/c/228496/ *Nova:* https://review.openstack.org/#/c/186855/ https://review.openstack.org/#/c/194413/ *python-ironicclient*: https://review.openstack.org/#/c/206144 [1] https://blueprints.launchpad.net/neutron/+spec/neutron-ironic-integration __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support
On Tue, Nov 10, 2015 at 06:05:50AM EST, Vasyl Saienko wrote: > Hello community, > > I would like to start preliminary testing of Ironic multi-tenant network > setup which is supported by Neutron in Liberty according to [1]. I found > the following patches that are on review. Also neutron ML2 plugin is > needed. I can't find any plugin that supports multi-tenancy and Cisco > (Catalyst)/Arista switches. I would be grateful for any information on the > matter. I asked Henry Gessau a couple weeks ago in IRC, there is no ML2 driver for Catalyst switches. If I am not mistaken, Sukhdev maintains the Arista ML2 driver and was involved with the multi-tenant Ironic support.[1] So, I would think that using the ML2 driver for an Arista switch would be the approach to take, since someone would have to write a new ML2 driver for a Catalyst switch to even get started. [1]: http://specs.openstack.org/openstack/ironic-specs/specs/approved/ironic-ml2-integration.html#assignee-s -- Sean M. Collins __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support
Hi Vasyl, I have not cross checked every patch in your list, but, the list looks about right. >From the Ironic, Nova, and Neutron point of the code is pretty much in place with these patches. In this week's meeting we discussed the plan for merging these patches. Couple of things are holding us - namely the CI and documentation. We are working on getting the CI addressed so that automated testing can be kicked off, which will enable us to merge these patches (hopefully in M1). Documentation is also underway. As to ML2 driver (which you are looking for), in order make the CI work, we are considering couple of options - either write a canned ML2 driver to test this or enhance OVS driver to allow/accept/deal with new interface. We did not have full quorum in this week's meeting. Hopefully, we will have some concrete plans by the next week. But, this ML2 driver is being considered to deal with devstack/CI related testing only. In order to test the real world scenarios, you will need real HW and vendor ML2 driver. The only two vendors that I am aware of who has this working are HP and Arista. I do not know if HP is in a position to release it yet. Arista will take some time to release it, as we follow very strict quality control guidelines before releasing any software. I am only techie and do not control the release of software, but, my guess is, its release will be aligned with release of Mitaka. If you believe you can be good with canned ML2 driver for devstack initially, that may become available much earlier. We meet every Monday at 1700 UTC (8am Pacific time) on #openstack-meeting-4. Feel free to drop by or join us - as this is one of the things we plan on discussing next Monday's meeting. This will give you a better feel. Hope this helps. -Sukhdev P.S. feel free to ping me on IRC (IRC handle: Sukhdev) on neutron or Ironic channels On Tue, Nov 10, 2015 at 3:05 AM, Vasyl Saienko wrote: > Hello community, > > I would like to start preliminary testing of Ironic multi-tenant network > setup which is supported by Neutron in Liberty according to [1]. I found > the following patches that are on review. Also neutron ML2 plugin is > needed. I can't find any plugin that supports multi-tenancy and Cisco > (Catalyst)/Arista switches. I would be grateful for any information on > the matter. > > *Ironic:* > > https://review.openstack.org/#/c/206232/ > > https://review.openstack.org/#/c/206238/ > > https://review.openstack.org/#/c/206243/ > > https://review.openstack.org/#/c/206244/ > > https://review.openstack.org/#/c/206245/ > > https://review.openstack.org/#/c/139687/ > > https://review.openstack.org/#/c/213262/ > https://review.openstack.org/#/c/228496/ > > *Nova:* > > https://review.openstack.org/#/c/186855/ > https://review.openstack.org/#/c/194413/ > > *python-ironicclient*: > https://review.openstack.org/#/c/206144 > > > [1] > https://blueprints.launchpad.net/neutron/+spec/neutron-ironic-integration > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support
Hello Community, There is 'raw' version of Generic ML2 Driver [0]. It uses 'Netmiko' [1] library. At the moment it supports Cisco Catalyst switches but it can be easily extended with ANY ssh enabled switch. [0] https://github.com/jumpojoy/neutron [1] https://github.com/ktbyers/netmiko On Wed, Nov 11, 2015 at 3:15 PM, Sukhdev Kapur wrote: > Hi Vasyl, > > I have not cross checked every patch in your list, but, the list looks > about right. > From the Ironic, Nova, and Neutron point of the code is pretty much in > place with these patches. > > In this week's meeting we discussed the plan for merging these patches. > Couple of things are holding us - namely the CI and documentation. We are > working on getting the CI addressed so that automated testing can be kicked > off, which will enable us to merge these patches (hopefully in M1). > Documentation is also underway. > > As to ML2 driver (which you are looking for), in order make the CI work, > we are considering couple of options - either write a canned ML2 driver to > test this or enhance OVS driver to allow/accept/deal with new interface. We > did not have full quorum in this week's meeting. Hopefully, we will have > some concrete plans by the next week. But, this ML2 driver is being > considered to deal with devstack/CI related testing only. > > In order to test the real world scenarios, you will need real HW and > vendor ML2 driver. The only two vendors that I am aware of who has this > working are HP and Arista. I do not know if HP is in a position to release > it yet. Arista will take some time to release it, as we follow very strict > quality control guidelines before releasing any software. I am only techie > and do not control the release of software, but, my guess is, its release > will be aligned with release of Mitaka. > > If you believe you can be good with canned ML2 driver for devstack > initially, that may become available much earlier. > We meet every Monday at 1700 UTC (8am Pacific time) on > #openstack-meeting-4. Feel free to drop by or join us - as this is one of > the things we plan on discussing next Monday's meeting. This will give you > a better feel. > > Hope this helps. > > -Sukhdev > P.S. feel free to ping me on IRC (IRC handle: Sukhdev) on neutron or > Ironic channels > > > On Tue, Nov 10, 2015 at 3:05 AM, Vasyl Saienko > wrote: > >> Hello community, >> >> I would like to start preliminary testing of Ironic multi-tenant network >> setup which is supported by Neutron in Liberty according to [1]. I found >> the following patches that are on review. Also neutron ML2 plugin is >> needed. I can't find any plugin that supports multi-tenancy and Cisco >> (Catalyst)/Arista switches. I would be grateful for any information on >> the matter. >> >> *Ironic:* >> >> https://review.openstack.org/#/c/206232/ >> >> https://review.openstack.org/#/c/206238/ >> >> https://review.openstack.org/#/c/206243/ >> >> https://review.openstack.org/#/c/206244/ >> >> https://review.openstack.org/#/c/206245/ >> >> https://review.openstack.org/#/c/139687/ >> >> https://review.openstack.org/#/c/213262/ >> https://review.openstack.org/#/c/228496/ >> >> *Nova:* >> >> https://review.openstack.org/#/c/186855/ >> https://review.openstack.org/#/c/194413/ >> >> *python-ironicclient*: >> https://review.openstack.org/#/c/206144 >> >> >> [1] >> https://blueprints.launchpad.net/neutron/+spec/neutron-ironic-integration >> >> __ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: >> openstack-dev-requ...@lists.openstack.org?subject:unsubscribe >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support
On Mon, Nov 16, 2015 at 12:47:13PM EST, Vasyl Saienko wrote: > [0] https://github.com/jumpojoy/neutron The way you created the repository in GitHub, it is impossible to diff it against master to see what you did. https://github.com/jumpojoy/neutron/compare -- Sean M. Collins __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support
On Mon, Nov 16, 2015 at 06:38:28PM +, Sean M. Collins wrote: > On Mon, Nov 16, 2015 at 12:47:13PM EST, Vasyl Saienko wrote: > > [0] https://github.com/jumpojoy/neutron > > The way you created the repository in GitHub, it is impossible to diff > it against master to see what you did. > > https://github.com/jumpojoy/neutron/compare FWIW, it appears to just be a single commit on top of Neutron from about a week ago. https://github.com/jumpojoy/neutron/commits/generic_switch https://github.com/jumpojoy/neutron/commit/96de518c30459c91c06789fcc6d17a5d29ed3adc This should totally be a separate repo with just the plugin, though. // jim __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support
Hello Sean, Jim, Thanks for your comments. I've created separate repo: https://github.com/jumpojoy/generic_switch -- Sincerely Vasyl Saienko On Tue, Nov 17, 2015 at 1:38 AM, Jim Rollenhagen wrote: > On Mon, Nov 16, 2015 at 06:38:28PM +, Sean M. Collins wrote: > > On Mon, Nov 16, 2015 at 12:47:13PM EST, Vasyl Saienko wrote: > > > [0] https://github.com/jumpojoy/neutron > > > > The way you created the repository in GitHub, it is impossible to diff > > it against master to see what you did. > > > > https://github.com/jumpojoy/neutron/compare > > FWIW, it appears to just be a single commit on top of Neutron from about > a week ago. > > https://github.com/jumpojoy/neutron/commits/generic_switch > > https://github.com/jumpojoy/neutron/commit/96de518c30459c91c06789fcc6d17a5d29ed3adc > > This should totally be a separate repo with just the plugin, though. > > // jim > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev