15:02:03 #startmeeting neutron_ipv6 15:02:04 Meeting started Tue Feb 17 15:02:03 2015 UTC and is due to finish in 60 minutes. The chair is sc68cal. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:07 The meeting name has been set to 'neutron_ipv6' 15:03:14 My agenda is pretty light - so we'll go quickly through bps, bugs, and code reviews then give the majority of the time over to open discussion 15:03:37 #topic blueprints 15:03:44 #link https://launchpad.net/neutron/+milestone/kilo-3 K-3 blueprints 15:04:24 Make sure if you have a blueprint slated for K-3 you've pushed something into Gerrit 15:04:46 per mestery's e-mail on the ML last week, even if it's WIP it'll help prepare reviewers 15:04:56 sc68cal: ++ 15:05:05 and maybe get some of the mandatory nit-picking and bike-shedding out of the way 15:05:13 early 15:06:15 unless we have any BPs to discuss, I'll move on 15:06:33 I plan on talking about baoli's e-mail on the ML in open discussion 15:06:35 sc68cal, when will we discuss dibbler patches issue? 15:06:52 :) 15:07:00 #topic code reviews 15:07:26 * sc68cal digs up his bookmarks 15:07:46 dane_leblanc has some stuff in gerrit that we need to all take a look at, around the l3 agent 15:08:15 https://review.openstack.org/149068 15:08:45 sc68cal: That's actually one of the patches for the multi-prefix blueprint 15:08:56 Yep :) 15:09:09 Although the topic lists it as a bug because it's a partial fix for that 15:09:19 wow, it's huge 15:09:33 I happen to disagree with the people -1'ing it for size 15:10:00 ihrachyshka: Yes, it changed some things in the port dictionary that unfortunately spread far and wide 15:10:06 honestly it's just a big piece of work, to refactor the L3 agent to make it not bug out when dual stack ports are added 15:10:16 dane_leblanc: pardon my ignorance of the code, but does this expecet a GUA for IPv6? 15:10:25 how will you issue an RA? 15:10:46 You can set up for SLAAC on the gateway port 15:11:17 even with DHCPv6 though, you need to send a LLA-source RA to provide the M and/or O bits 15:11:40 I'm mostly looking for this patch to help solve https://bugs.launchpad.net/neutron/+bug/1401728 15:11:42 Launchpad bug 1401728 in neutron "Routing updates lost when multiple IPs attached to router" [Medium,In progress] - Assigned to Sean M. Collins (scollins) 15:12:00 aveiga: This is for the M and/or O bits on the external network? 15:12:10 no, for the VMs 15:12:48 aveiga: The internal networks and router interfaces will be addressed with another commit being worked on by dboik 15:13:15 oh, this is setting the GUA of the external? My apologies for the confusion. Carry on 15:14:01 aveiga: This one is for internal ports https://review.openstack.org/#/c/156360/ 15:14:18 dboik: thanks! 15:15:53 any other reviews folks want to discuss or bring to the group's attention? 15:17:10 #topic bugs 15:17:19 #link https://bugs.launchpad.net/neutron/+bugs?field.tag=ipv6 IPv6 tagged bugs 15:18:07 #action sc68cal needs to triage more bugs 15:19:26 dane_leblanc: I'm taking a look at ndisc6, per https://bugs.launchpad.net/neutron/+bug/1357068 15:19:28 Launchpad bug 1357068 in neutron "Arping doesn't work with IPv6" [Undecided,In progress] - Assigned to Dane LeBlanc (leblancd) 15:20:11 I think what is going to need to be done is create a new helper binary for Neutron to do NDP packet sending 15:20:28 and pick an apropriate packet injection library 15:21:19 sc68cal: why do we need this if we're routing? i.e. no floating ipv6 15:22:09 arping is only used when we add a FIP, right? 15:22:19 I think for HA routers there is still a need, but that's a good point 15:22:28 sc68cal: also I think it Router Advt would serve the same purpose isnt it? 15:23:03 i know in baoli's spec there is mention of doing an NA, but that's not been implemented 15:23:13 I know dane_leblanc 's patches also help remove some of those arping errors 15:23:28 by guarding the code path with an ip version check 15:23:35 yes, i think that one patch removes all the arping errors 15:23:45 * haleyb needs to review again 15:24:00 basically dane_leblanc is the superstar now 15:24:16 sc68cal: Whhaaa? 15:24:37 joking ;) 15:25:09 sc68cal: I'll have to look deeper into what the bug is asking for, I only know some of the arping errors are addressed with my patch set. 15:25:18 and i can understand how it got so large as i started pulling the thread on fixing just the arp issue and went down the rabbit hole... 15:27:09 yep - it gets nasty quick in the l3 agent 15:27:29 I'm still a bit confused on why we need arpping for HA IPv6 routers when RA would serve the purpose.. 15:27:41 this was discussed earlier - http://lists.openstack.org/pipermail/openstack-dev/2014-August/044340.html 15:27:42 +1 to SridharG 15:27:47 am I missing something? 15:27:56 no, you are probably correct 15:28:05 I have verified this locally in my setup and see that it works. 15:29:21 ok, we'll circle back on this once the L3 fixes are in, and see if there is anything we need to do 15:29:39 hopefully just guarding all the arping code paths with a version check will get us in the clear 15:30:06 i think it was robert's "IPv6 DVR routers" patches that needed ndisc6, https://review.openstack.org/#/c/143917/ and associated spec 15:30:06 then plot out the code paths for sending an RA when needed 15:30:36 haleyb: +1 15:32:32 any other bugs before I open the floor? 15:33:50 #topic open discussion 15:35:19 Hello all. Just a quick Q. 15:36:02 What seems to be the most popular IPv6 config in use or as requested by users? SLAAC, DHCPv6, some manual option? Or a wonky combination of all of the above? 15:37:20 I don't think we've ever had a survey about ipv6 deployment configs 15:37:41 rackertom: I think you should ask on the general ML, or the operators ML. 15:37:56 sc68cal: ++, give rackertom an action item ;) 15:38:12 I'm just now dipping my toe into this community, so I've quietly attended a couple of these meetings to get the feel and tone. 15:38:27 I'll gladly join the ML and survey 15:38:44 It would be great to get an ipv6 question for how people are deploying ipv6 in the openstack user survey they do every summut 15:38:50 *summit 15:38:54 sc68cal: +1 15:39:13 who runs that survey? 15:39:18 sc68cal: Agreed. I think it would let everybody here know which features hold more priority generally speaking 15:39:18 I think ttx 15:39:22 give me an action item to reach out 15:39:44 honestly i'd be ok with an unofficial surveymonkey survey shared with the operators 15:39:55 or google doc thingy 15:40:08 *google form 15:40:15 sc68cal: can you give me an action item to reach out to Tom Fifield regarding surveying operators? 15:40:20 aveiga: will do 15:40:39 awesome, thanks aveiga! 15:40:52 #action aveiga reach out to those responsible for surveying operators about gathering IPv6 deployment information 15:42:18 ihrachyshka: about the dibbler thing - john-davidge is here and can give an update 15:43:00 ihrachyshka: happy to answer any questions 15:43:35 john-davidge, so how do we plan to get patches in u/s dibbler? 15:44:18 aveiga: I think Henry said you had contact with the dibbler maintainers? 15:44:41 john-davidge: I worked with the original author a while back 15:44:55 I don't know if he'll accept the pull request or not, but I can ask 15:45:15 ihrachyshka: Also, we are cureently looking into isc_dhcp as an alternative to dibbler. So far it seems to have everything we need without any updates required, but we're not 100% on that just yet 15:45:44 aveiga: thanks, I linked to the repo with our updates in the thread on the ML 15:45:57 john-davidge: that might be the faster route (isc) 15:46:12 john-davidge: yup, I have a tab opened here :) 15:46:32 aveiga: Yes, if ISC has everything we need already then the dibbler updates wont hold us up 15:46:42 john-davidge, I have some exp with isc code, so in case you need help, I can try. 15:47:14 ihrachyshka: Great! I might send you an email if we get stuck :) 15:47:18 john-davidge, cool, so the best thing would be to use smth working from stock 15:47:37 ihrachyshka: Exactly, yes 15:47:44 those dibbler patches scare me this time in cycle 15:47:48 It might help to know that the guy who wrote dibbler works at ISC :-P 15:48:06 aveiga: aha, it's all coming together! 15:49:25 ihrachyshka: just trying to get ISC to play nice with running a custom script after PD assignment now 15:50:20 ihrachyshka: do you foresee the same issues with ISC as we listed with dibbler on the thread? 15:51:17 baoli, nah, I haven't actually checked what you need, my exp was more in bind9, so what I meant was help with coding in case smth arises. but no, I don't know whether they have all needed. 15:51:46 but you said above that it seems like everything is in place, right? 15:51:48 ihrachyshka: ok, no problem. we'll find out soon. 15:52:37 ihrachyshka, we're still in the process of evaluation. 15:53:01 ihrachyshka: so far a lot of the features we need are there, but we'll know about everything soon 15:53:25 ack, thanks for looking into alternatives 15:58:21 ok everyone, if there isn't anything else, I'll see everyone next week! 15:59:59 sc68cal can you #endmeeting pls? 16:00:37 #endmeeting 16:00:44 sdake_ws: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 16:01:01 * sdake_ws groans 16:01:25 #endmeeting neutron_ipv6 16:01:32 i had to try :( 16:01:43 #endmeeting