Hugo, Unfortunately I did not yet find some time to review this code. I have earmarked some time during this week to have a look at it.
Cheers and thanks again for contributing this code, Salvatore > -----Original Message----- > From: Hugo Trippaers [mailto:htrippa...@schubergphilis.com] > Sent: 18 June 2012 08:28 > To: 'cloudstack-dev@incubator.apache.org' > Subject: RE: SDN integration with CloudStack > > Hey Salvatore, > > Did you have a chance to look at my NiciraNVP code? I tried to implement it > with the same idea to use the isolation method to determine which Guru will > respond. It would be nice if our ideas and code are more or less aligned. > > Cheers, > > Hugo > > -----Original Message----- > From: Salvatore Orlando [mailto:salvatore.orla...@eu.citrix.com] > Sent: Wednesday, June 06, 2012 5:48 PM > To: cloudstack-dev@incubator.apache.org > Subject: RE: SDN integration with CloudStack > > Hugo, > > The Email thread Alex was referring to is "Open vSwitch tunnel Manager (aka > Cloudstack SDN) - community feedback required!" > I actually started doing some work in this direction, but then focused on > something else. > > My goal was to get rid of the global configuration flag, in my case > sdn.ovs.controller, and leverage instead the "Isolation method" for a physical > network, modifying the network manager, the network guru and possibly > the network element in order to make this happen. > > As Alex says, the most important bit is having your own network guru, and > making sure that guru alone is invoked when your physical network uses an > external controller, which involves code changes in the network manager > itself. I hope the information in the above mentioned thread might add > something on top of the info Alex provided in this thread. In the meanwhile, > let me know if there's anything else I can help you with. > > Salvatore > > > > -----Original Message----- > > From: Alex Huang [mailto:alex.hu...@citrix.com] > > Sent: 05 June 2012 05:10 > > To: cloudstack-dev@incubator.apache.org > > Subject: RE: SDN integration with CloudStack > > > > Hi Hugo, > > > > The isolation method/technology part is definitely more work because > > today it all assumes the technology is vlan. > > > > You will need to do the following: > > > > - Add a new column to physical network that says what is the supported > > isolation technology. VLAN will be one value. SDN will be another. > > - Add to NetworkGuru to retrieve the supported isolation technology. > > - Make changes to the NetworkManager such that it selects the correct > > NetworkGuru based on the supported isolation technology and the > > isolation technology defined on the physical network. > > - Make changes to the UI to allow different configurations when the > > isolation technology is VLAN vs SDN. > > > > By doing this then, cloudstack can be shipped with two different types > > of isolation technologies and the admin can choose which one they want > > to use for each zone. > > > > By changing the components.xml alone, assuming you commented out the > > other guest network gurus and only have the sdn one in means there > > will be a divergence in deployed configuration files. > > > > --Alex > > > > > -----Original Message----- > > > From: Hugo Trippaers [mailto:htrippa...@schubergphilis.com] > > > Sent: Monday, June 04, 2012 3:11 PM > > > To: cloudstack-dev@incubator.apache.org > > > Subject: RE: SDN integration with CloudStack > > > > > > Thanks Alex. > > > > > > I've edited components.xml and I'm seeing my new guru being > > > accessed now. > > > > > > How do i go about adding the new isolation method, i've added a new > > > type to the IsolationMethod enum in PhysicalNetwork called SDN, but > > > i think that is not the only thing i need to do. Can you give me > > > some > > pointers? > > > > > > Cheers, > > > > > > Hugo > > > > > > > > > ________________________________________ > > > From: Alex Huang [alex.hu...@citrix.com] > > > Sent: Monday, June 04, 2012 8:18 PM > > > To: cloudstack-dev@incubator.apache.org > > > Subject: RE: SDN integration with CloudStack > > > > > > You would make changes in the components.xml to make your > > NetworkGuru > > > the default. > > > > > > As I described to Salvatore in another email, the best way is to add > > > an isolation method parameter to physical network. This isolation > > > method will drive the selection of the NetworkGuru for the guest > > > network. Right now, we assume the isolation method is always VLAN. > > > But it would be best to add to the guest traffic type, the isolation > > > method used at the physical network level. Then, NetworkManager > > > chooses the NetworkGuru depending on the physical isolation used. > > > > > > --Alex > > > > > > > -----Original Message----- > > > > From: Hugo Trippaers [mailto:htrippa...@schubergphilis.com] > > > > Sent: Monday, June 04, 2012 11:09 AM > > > > To: 'cloudstack-dev@incubator.apache.org' > > > > Subject: SDN integration with CloudStack > > > > > > > > Heya All, > > > > > > > > This week we will be working from the Nicira office on integrating > > > > SDN with CloudStack. In the recent discussion thread "making VM > > > > startup more fine- grained" one of our questions is already addressed. > > > > > > > > Another more basic question is how do we get our NetworkGuru to be > > > > used/selected by CloudStack when we build a new network. Basically > > > > what we want to do is when a guest network is created it should > > > > call our NetworkGuru to create the logical switch in the SDN and > > > > when a VM is started it should plug the NIC into an lport. The > > > > code to get this done is looking straight forward (except for the > > > > vif uuid discussion mentioned earlier). What has me baffled is the > > > > way to "plug" the new guru into CloudStack, how do we do this? > > > > > > > > I was looking at code commited by Salvatore as the OVS GRE > > > > implementation looks similar to what I intend to do. It appears he > > > > is in the process of adding a Service "Connectivity", is this the > > > > way to do > > it? > > > > > > > > In the end I want to be able to create one or two networkofferings > > > > for the SDN integration, so my Guru gets called when a new network > > > > is created. How do I do this? > > > > > > > > Cheers, > > > > > > > > Hugo