[openstack-dev] [Ironic][Nova][Neutron] Multi-tenancy support

2015-11-10 Thread Vasyl Saienko
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

2015-11-10 Thread Sean M. Collins
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

2015-11-11 Thread Sukhdev Kapur
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

2015-11-16 Thread Vasyl Saienko
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

2015-11-16 Thread Sean M. Collins
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

2015-11-16 Thread Jim Rollenhagen
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

2015-11-17 Thread Vasyl Saienko
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