15:02:25 #startmeeting bgpvpn 15:02:26 Meeting started Tue Sep 5 15:02:25 2017 UTC and is due to finish in 60 minutes. The chair is tmorin. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:27 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:29 The meeting name has been set to 'bgpvpn' 15:02:38 hi everyone ! 15:02:47 let's see who is around... 15:02:48 hi 15:02:55 hi pcarver ! 15:03:04 I'm just back from vacation and not at all caught up on email or anything 15:03:21 pcarver: ok, that's fine :) 15:03:40 matrohon: hi.... around maybe ? 15:04:05 doude: hi... coming to bgpvpn weekly perhaps ? 15:04:15 hey tmorin ! 15:04:25 hey :) 15:05:46 ok, I propose that we start 15:06:18 here are the things I had in mind as agenda 15:06:35 Hi tmorin 15:06:35 1) pike release 15:06:43 hi doude ! nice to see you ! 15:06:53 2) routes-control API 15:07:03 3) tempest tests 15:07:17 4) horizon fixes in flight 15:08:00 5) one driver framework evolution (bug 1709647) 15:08:02 bug 1709647 in networking-bgpvpn "delete_net_assoc_precommit should be done before deleting bgpvpn net assoc" [Undecided,In progress] https://launchpad.net/bugs/1709647 - Assigned to Thomas Morin (tmmorin-orange) 15:08:16 6) bagpipe driver work in progress (OVO & RPCs) 15:08:30 pcarver, matrohon, doude: other topics you'd see ? 15:08:56 nothing for me 15:08:56 #topic pike release 15:09:02 ok 15:09:14 Old Contrail driver deprecation 15:09:15 no, fortunately 15:09:25 doude: ok ! 15:09:40 matrohon: :) 15:09:58 nothing much to say on bgpvpn pike release 15:10:16 one thing though: this time we didn't have anything to do 15:10:33 everything was handled by the release team as part of the openstack release cycle 15:10:59 which is nice I find 15:11:22 #topic routes-control API 15:11:51 now that we've started a new cycle, its the perfect time for working on new features 15:12:23 this one has one change which would be ready to review: https://review.openstack.org/#/c/481125 15:12:42 so pcarver, doude, matrohon, your reviews would be much welcome 15:13:05 tmorin: ack 15:13:27 ok 15:14:18 #topic tempest tests 15:14:25 #undo 15:14:26 Removing item from minutes: #topic tempest tests 15:14:46 copy paste issue :-/ 15:15:08 cool if you can both review matrohon and doude , thanks ! 15:15:35 not soon but I'll do 15:15:52 matrohon: ok, still nice, any rough idea when ? 15:16:26 not before sept the 15th, sorry 15:17:15 matrohon: mid-sept is still fine, and the other pieces can start before this lands 15:17:17 next steps will be : CLI support and neutron/ovs bagpipe driver 15:17:30 tmorin: in BGPVPNDriverRCBase, the 'RC' is for 'Route Control'? 15:17:37 doude: yes 15:18:36 I thought that introducing a different base class was a nice way to allow the framework to know whether or not to advertise support for the API extension 15:18:40 I'm volunteering for the bagpipe driver evolutions 15:19:06 I was wondering if perhaps doude you would be ready to contribute the CLI support ? ... 15:19:22 :-D 15:19:35 :) 15:20:10 I cannot confirm now, can we re-discuss that in the next meeting? 15:20:28 yes, of course :) 15:20:31 thanks! 15:20:39 next topic ? 15:20:40 but should be not too hard to do now the base is there 15:21:12 doude: yes, although some additional things will be needed to allow updates of association resources 15:21:33 ok, next topic 15:21:38 yes 15:21:43 #topic tempest tests 15:22:05 a few additional tempest tests were contributed this summer by some colleagues of us 15:22:17 and there is more in the pipe 15:22:31 in particular: https://review.openstack.org/#/c/496674/ 15:22:59 and work in progress (not yet pushed) to cover roughly the same set of tests that have been done in OPNFV 15:24:16 one bug was found (today) in the change merged last week: https://review.openstack.org/#/c/480142/ results in the test VM pinging itself rather than the remote VM... 15:24:22 this will be fixed soon ... 15:24:56 with the idea of improving the test case, to check that the ping fails before the BGPVPN association is made 15:25:07 to avoid false positives 15:25:17 any comments ? 15:26:08 doude: we had discussed about having this test suite run against OpenContrail in OpenContrail CI... is this something you have discussed internally ? 15:26:54 no 15:28:10 doude: is this something never done for neutron integration, or just not systematically done ? 15:29:42 Contrail CI actually run 'classic' neutron tests 15:31:19 it's seems there would be value in running the other test suites for service plugins for which opencontrail has a driver 15:32:12 do you want to integrate that test in the bgpvpn gates? 15:32:51 We're in the planning stages of a new CI for OpenContrail. Part of that could include OpenStack CI, but I don't know exactly how that would work yet. 15:33:03 doude: why not ? but having the suite run in opencontrail CI would work as well and would tests changes in OC driver 15:33:17 sure 15:33:32 doude: both would make sense in fact 15:36:25 ok, we can pursue the discussions in next meetings 15:36:35 next topic ? 15:36:52 #topic horizon fixes in flight 15:37:00 we have two horizon-related topics in flight 15:37:43 https://review.openstack.org/482849 15:37:48 and https://review.openstack.org/484791 15:38:08 and (three!) https://review.openstack.org/481141 15:38:12 they haven't landed yet 15:38:34 one of them is triggering a bug in a tempest job, very surprisingly 15:38:40 we haven't found the solution yet 15:39:09 https://review.openstack.org/#/c/484791 is the one (change to use bgpvpn policy file in horizon, to decide what to expose to the user) 15:39:20 comments on these ? 15:39:29 next topic ? 15:39:52 #topic 5) driver framework pre commit evolution 15:40:06 this is about bug 1709647 15:40:08 bug 1709647 in networking-bgpvpn "delete_net_assoc_precommit should be done before deleting bgpvpn net assoc" [Undecided,In progress] https://launchpad.net/bugs/1709647 - Assigned to Thomas Morin (tmmorin-orange) 15:40:45 a intern working with me on evolving bagpipe driver to use OVO noticed this issue 15:41:12 the problem is that we delete in the DB before the delete pre_commit hook, which prevents the driver from finding the resource in the DB 15:41:38 and finding the resource in the DB is needed to produce OVObjects 15:42:03 since this change modifies the driver framework we need to agree 15:42:51 the ODL driver uses the pre commit hook, but not in a way that would make it problematic to call the hook before the DB delete 15:43:07 I haven't checked other drivers 15:43:28 doude: do you know the answer for contrail driver ? (use of delete pre_commit hook ?) 15:45:20 OC don't use hooks as it only uses the class BGPVPNDriverBase 15:45:22 doude: sorry, my question is dumb 15:45:29 doude: yes, just realized... 15:45:34 https://github.com/openstack/networking-bgpvpn/blob/master/networking_bgpvpn/neutron/services/service_drivers/driver_api.py#L23 15:45:38 easy answer ... 15:46:19 ODL seems to be fine as well: use the delete precommit hook but not in a way that depends on the DB in a particular way it seems 15:48:28 nuage seems to be in the same situation than contrail: https://github.com/nuagenetworks/nuage-openstack-neutron/blob/master/nuage_neutron/bgpvpn/services/service_drivers/driver.py 15:48:44 ok I think the decision should be easy 15:49:26 doude, matrohon: if you can have a look at https://review.openstack.org/#/c/499943/ and confirm that you are happy with it ...? 15:49:59 ok 15:50:10 thanks 15:50:29 #topic Old Contrail driver deprecation 15:50:46 doude: I'll let you talk about this one .. ? 15:51:24 no too much to say, just I have to take that one 15:51:44 doude: ok, agreed 15:51:53 as we already discuss in the a precedent meeting, deprecate it in Pike and remove in Queen 15:52:22 doude: ok, I guess you plan to add a deprecation warning and have the doc point to the new driver ? 15:52:32 yes 15:52:37 ok, sounds good 15:52:51 push that in master and backport it in Pike (as I'm late :( ) 15:52:51 #topic bagpipe driver evolution 15:53:00 #undo 15:53:01 Removing item from minutes: #topic bagpipe driver evolution 15:53:20 I'm not sure that the stable team will let us backport that 15:54:00 unless we consider the old driver really not good, up to the point of considering it a bug to not mark it deprecated 15:54:34 we can do that: if so, doude, we can fill a bug ? 15:54:59 yes, I don't remember if one was already opened 15:55:12 doude: I don't remember 15:55:27 * doude look into launchpad 15:55:35 #topic bagpipe driver evolution 15:55:48 just to mention that because we're late : 15:56:20 an intern working with me has been doing nice work to use OVO-based RPCs instead of the custom RPCs we currently use 15:56:44 most of the corresponding changes are in gerrit now 15:57:10 it will be a good basis to extend the driver, in particular to implement the routes-control blueprint 15:58:05 and we'll have an RPC machinery and agent extension design much closer to what exists in other places 15:58:23 #topic open discussion 15:58:27 anything to add ? 15:58:30 PTG perhaps 15:59:16 who is coming to Denver ? 15:59:40 I'm not going to be able to make it 15:59:44 looking at https://etherpad.openstack.org/p/neutron-queens-ptg only me it seems :-/ 15:59:49 pcarver: :-( 16:00:19 pcarver: not much people from n8g-sfc either.. 16:00:24 I'm not going to 16:00:52 doude: yep... :-/ 16:00:56 wops 16:01:00 I see we have to leave the floor 16:01:08 thanks everyone 16:01:18 bye o/ 16:01:22 I won't chair the meeting next week (flight to denver) 16:01:25 bye o/ 16:01:34 perhaps matrohon will (?) 16:01:38 #endmeeting