15:01:33 #startmeeting vpnaas 15:01:34 Meeting started Tue Dec 16 15:01:33 2014 UTC and is due to finish in 60 minutes. The chair is pc_m. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:38 The meeting name has been set to 'vpnaas' 15:01:45 #chair pc_m 15:01:46 Current chairs: pc_m 15:01:51 Hi folk! 15:02:12 #topic Announcements 15:02:31 hi pc_m : thanks for chairing 15:02:46 VPNaaS repo is now up and working, UT are active. 15:02:50 matrohon: Sure 15:03:06 yay! 15:03:07 #link https://review.openstack.org/#/c/141532/ 15:03:19 pc_m: when you say it is up and working, the legacy ipsec service is it fully functional 15:03:19 Great! 15:03:52 Swami: The unit tests are all activated and pass. 15:04:19 Swami: I'm still trying to get my test bed running to check connections. 15:04:32 ok. I will try it out. 15:04:41 pc_m : is there already a wiki page with an agenda? 15:04:47 for this meeting? 15:04:50 Swami: please do. Thanks! 15:05:13 matrohon: Yes... #link https://wiki.openstack.org/wiki/Meetings/VPNaaS 15:05:58 I'm working on tweak to UTs #link https://review.openstack.org/#/c/141932, but grenade tests are currently broken. 15:06:56 For L3 refactoring, the VPN agent is being split out. The main commit for the refactoring in Neutron is #link https://review.openstack.org/#/c/136549/ 15:07:20 And the VPN handlers are in #link https://review.openstack.org/#/c/140918/ 15:07:56 The L3 agent refactoring is on-going, so there will be some changes to the handlers and notification points. 15:08:08 Plan is to try to reduce the number of handlers. 15:08:14 pc_m: what is this event_observer 15:08:36 Swami: Sure. 15:08:55 To decouple the agents from L3, we did the following... 15:09:35 Created a service object, which is a "listener" for L3 events. This object has handler methods that will take service specific actions for events. 15:09:47 Hi 15:10:12 The service object will "register" with the event observer, which is just a set of observers. 15:10:54 In the L3 agent, then, it will tell the event_observer to "notify" all listeners for the event that occurred. 15:11:07 SridharRamaswamy: hi 15:11:16 pc_m: thanks for the explanation 15:11:18 that helps. 15:11:28 Swami: your welcome. 15:11:38 will it be easy to register 3rd party service in the agent? 15:11:46 It would be great if these things are captured in a wiki so that new developers can take advantage of the design. 15:12:14 Swami : +1 15:12:27 Swami: +1 15:13:25 Swami: Good idea. I can talk to carl, as there is a BP, but nothing more detailed. 15:13:50 pc_m : ^^ 15:13:56 #action pc_m to talk to carl_baldwin about a Wiki for observer design. 15:14:08 pc_m: at least on the advanced services side, we should hence forth start documenting the new changes that are happening. 15:14:48 matrohon: yes. So there is one service instance, so 3rd party can hook to same service. 15:15:20 Swami: +1, perhaps in doc/source/devref 15:15:40 matrohon: As is today, the device driver is called in these handlers, and the 3rd party driver can take necessary actions. 15:15:53 Swami: good point 15:16:20 pc_m : by necessary action, you mean manipulate the qrouter accordingly 15:17:29 matrohon: It's the same as it is today. Today, L3 agent calls VPN agent method (e.g. _router_added) and the VPN agent tells device driver to do some action (e.g. sync) 15:18:13 matrohon: We're moving that VPN agent logic out of the agent (which is part of L3 agent) and into a new object (VPNService), so they are decoupled. 15:18:49 Take a look at https://review.openstack.org/#/c/140918/ to see how things were moved. 15:18:53 pc_m : thanks, this refactoring looks really nice 15:19:01 * pc_m hoping it is sort of clear 15:19:17 Any other Qs on L3 refactoring as it applies to VPN? 15:20:07 Other announcement was Edge VPN #link https://review.openstack.org/#/c/136929/ 15:20:34 mhanif: Did you want to talk on that? 15:20:42 pc_m: Thanks. Yes. 15:20:52 floor is yours 15:21:10 As some of you know, we been asked to incubate this outside of Neutron 15:21:21 So, would like to understand the logistics 15:21:39 Should this be at the stackforge now? 15:22:02 Do advanced services now follow similar model? 15:22:11 after the split? 15:22:15 mhanif: not yet. 15:22:59 mhanif: They are splitting out vendor plugins in Neutron, but nothing about splitting services or vendor drivers for services (at this time). 15:23:15 Ok. Got it. 15:23:38 mhanif: Do you recall who asked? We can follow up wih them. 15:23:46 with 15:24:09 Or better yet can I assign you an action? :) 15:24:40 pc_m: It was Salvatore. It was just a customary comment which was given to those who were given -2 15:25:05 It went like: 15:25:07 This spec was given a -2 by the drivers team because the work proposed is of limited community appeal or lack of community consensus. The drivers team suggests that an extension project within the community ecosystem is a viable way forward. 15:25:41 mhanif, salv-orlando : I don't understand this neither 15:26:15 Hmmm. I see that L2gateway was given the same comment 15:26:21 does this means that we have to move forward on stackforge? incubator? advanced services? 15:26:43 matrohon: All good questions :) 15:26:49 Not sure. I have asked him in a separate email but no response so far 15:27:24 mhanif: Would you like to take it as an action item to pursue this with the Driver's team? 15:27:37 pc_m: Sure, will do. 15:27:44 mhanif: thanks 15:27:50 pc_m: Thanks 15:28:10 #action mhanif to check with drivers team on where Edge VPN should be developed. 15:28:31 What about L2 gateway? 15:29:03 pc_m: It seems that they have put together a stackforge site to take it forward 15:29:20 mhanif: matrohon: Do either of you want to ask about that. 15:30:04 Sure. I can pose the question during my interaction with the driver team 15:30:15 #action mhanif to ask about development location for L2 Gateway. 15:30:19 mhanif: Thanks! 15:30:30 pc_m: You are welcome 15:30:31 pc_m , mhanif : great thanks 15:30:36 I think that hits announcements (whew!) 15:30:46 #topic Bugs 15:31:07 I don't see anything other than some adv services split items. 15:31:20 If you have bugs, please rebase them to the new repo. 15:31:34 pc_m: there is one bug with respect to VPN and DVR 15:31:47 I had a patch for it in the neutron branch 15:31:52 Swami: Do you have link? 15:31:58 yes 15:32:19 #link https://review.openstack.org/#/c/127133/ 15:32:41 #link https://bugs.launchpad.net/neutron/+bug/1356467 15:33:03 I need to refactor this patch based on the current L3 agent refactor. 15:33:14 If it is ready I will refactor it and post it again. 15:33:16 Swami: Thanks. So looks like you can move it over to neutron-vpnass 15:33:38 pc_m: Yes will do it this week 15:33:50 Swami: Thanks! 15:34:31 Anything else on bugs? 15:34:57 #topic Specs 15:35:24 Just FYI, there is a StrongSwan spec. #link https://review.openstack.org/#/c/101457/ 15:35:26 matrohon: regarding those -2s on "edge vpns" that's because the neutron driver team believes these activities can be developed off tree without any oversight from the core team. So just do it - don't ask for anbody's approval 15:36:21 salv-orlando : thanks; so stackforge is the best place to move forward? 15:36:38 salv-orlando: Thanks salv-orlando: By off-tree, do you mean stackforge? 15:37:31 on that subject looks l2 gateway stackforge is  at #link https://github.com/stackforge/networking-l2gw 15:38:37 SridharRamaswamy: thanks for the link. 15:39:37 stackforge sounds the best place for all of us who implements Edge vpn integration with different API. 15:39:57 since no consensus seems to emerge 15:40:03 I guess it'll be good to understand the whole process for off-tree work and how to integrate it into Neutron/VPNaaS. 15:41:13 On the strongswan spec, they are giving an extension to work out the details. 15:41:42 I think l2-gw and GBP are good example of that 15:42:03 Question: Should openstack support both StrongSwan *and* OpenSwan, or should StrongSwan replace OpenSwan (over time)? 15:42:32 * pc_m wondering about the advantages of having both over the effort to support both. 15:42:53 nati_ueno: any thoughts on ^^ 15:42:54 now RHEL supports StrongSwan, right? 15:43:06 if os, I'm +1 for replace it in future 15:43:09 I think that is the case. 15:43:15 however, we may have user for OpenSwan now 15:43:20 pc_m: good question, I think we need to support "strongswan" in addition to what we have now. 15:43:21 so we need to have deplication frame 15:43:41 nati_ueno: Way back, was there some issue with StrongSwan (and hence the decision to go to OpenSwan)? 15:44:00 RHEL wasn't support StrongSwan at that time 15:44:14 pc_m: I don't there was any issue with strongswan it was because of the redhat support we moved to Openswan. 15:44:18 I thought there was some tech issue on Ubuntu. 15:44:35 techical 15:44:41 technical 15:44:57 Swami: Great. 15:45:03 pc_m: I don't recall any technical issue with strongswan. 15:45:05 I'm not aware of StrongSwan issue 15:45:22 I think StrongSwan is better according to usability of softwae 15:45:31 documentation, etc 15:45:35 In fact strongswan has more new features then openswan 15:45:45 right 15:46:11 That's what I recall. I just vaguely remember some issue... namespaces or something. 15:46:17 guys I need to drop off I will catch up with the logs. 15:46:21 Probably my fading memory. 15:46:25 bye 15:46:26 :) 15:46:35 Swami: bye 15:46:38 #action Plan to support both StrongSwan and OpenSwan, with the latter deprecated over time (need to figure out when). 15:46:57 Anything else on this item? 15:47:26 #topic Open Discussion 15:47:58 Anyone have any items to discuss? 15:48:02 is there any news on openssl support? 15:48:19 nati_ueno : ^^ 15:48:35 I'll check Barbican status 15:48:37 * pc_m gald you pointed to nachi as I'm clueless 15:49:04 #action nati_ueno to check Barbican status for openssl 15:49:24 I'm also happy to see that vpnaas is leveraged by heat mluti-region 15:49:45 matrohon: There was a commit for ssl-vpn, is there a blueprint for that? 15:50:02 https://blueprints.launchpad.net/barbican/+spec/add-ssl-ca-support 15:50:04 matrohon: Nice ^^ 15:50:07 Still not there 15:50:19 https://wiki.openstack.org/wiki/Heat/Blueprints/Multi_Region_Support_for_Heat#Goal 15:51:04 Thanks for the links guys! 15:51:34 Anything else? 15:51:55 Thanks for joining in everyone! 15:52:14 #endmeeting