15:02:28 #startmeeting neutron_ipv6 15:02:30 Meeting started Tue Sep 23 15:02:28 2014 UTC and is due to finish in 60 minutes. The chair is sc68cal. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:31 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:34 The meeting name has been set to 'neutron_ipv6' 15:03:55 I think since we're in the RC phase, we can have a short meeting 15:05:07 sounds great 15:05:34 If there are any bugs that we need to tag for the RC, please let me know, or reach out to the cores 15:06:21 sc68cal, I mentioned one during the weekly meeting :-) 15:06:44 xuhanp: cool! :) 15:08:14 sc68cal, I tried scapy suggested by you last meeting 15:08:26 xuhanp: any luck? 15:08:31 and it works pretty well to send IPv6 neighbor advertisement. 15:08:45 excellent! 15:09:18 if we are going that way. we cannot add any dependency on scapy, right? 15:09:32 just like radvd? 15:10:03 how can we let deployer know we need scapy for this to work? 15:10:18 We can add a dependency for it 15:10:40 probably not in time for Juno, but for K 15:11:36 in global requirement file? 15:12:21 probably just in neutron's - http://git.openstack.org/cgit/openstack/neutron/tree/requirements.txt 15:13:07 I don't see the other projects needing to send a custom packet like that, so as sc68cal suggested just keep it in the neutron reqs 15:13:16 making it global is likely to ruffle some feathers 15:13:47 it has to be in global to be in neutron 15:13:51 OK. I am not so familiar with requirement before. I thought it's for pip install only 15:14:08 for example, I don't see radvd or dnsmasq showing in the file 15:14:13 and yes for pip installed requirements 15:14:26 xuhanp: that's because radvd and dnsmasq are not python libraries 15:14:31 scapy is a python library 15:14:42 OK. will check that. 15:15:41 clarkb: thanks for the info 15:19:26 if there is no other business I'll end the meeting 15:20:07 sc68cal, I have one more quick question for extra dhcp opts 15:20:18 since this is left from dhcpv6 BP 15:20:55 sure 15:21:04 the problem was we need to specify extra dhcp opts for v6 and v4 since one port can have both v4 and v6 address. If everyone remembers this. 15:21:19 yep, I remember now 15:21:31 My plan is to add one prefix to the opt value 15:21:45 sorry option name 15:21:56 like: v6:dns-server 15:22:03 instead of dns-server 15:22:15 in this way we don't need to change the API format 15:22:27 but I would like to hear your comments on this. 15:22:49 since user need to specify v6 or v4 for each opt now. 15:23:34 another option is changing the API format to extra_dhcp_option:{ 15:23:34 'ipv4':{list_of_opt_dicts}, 15:23:34 'ipv6':{list_of_opt_dicts}, 15:23:34 } 15:23:54 ^ I think that is probably more clear 15:24:03 the second one? 15:24:06 yes 15:24:34 do we need backward compatibility for API 15:24:47 I am not sure if I can just go ahead and change that. 15:25:00 If they don't specify the ipv4 key, and just send values 15:25:07 then stick it in the ipv4 key 15:25:21 to preserve backwards compat 15:25:31 you mean treating IPv4 as default? 15:25:45 yeah - would that work 15:25:46 ? 15:26:02 so those opts will not applied for IPv6? 15:26:21 then we need to do a lot of checking like if IPv6 is the only address on this port, ect.. 15:26:28 ect -> etc 15:26:30 yep. 15:27:00 Oh. maybe we can use the ML to discuss this to gather more opinions. 15:27:04 not fun, but they didn't think of dhcpv6 when they made the api 15:27:13 yep 15:27:19 I agree the second one is much more clear 15:27:32 ML sounds like a good idea 15:27:45 sounds good. I will make a discussion then 15:29:44 anything else to discuss? 15:36:54 ok everyone, thanks for attending 15:37:01 #endmeeting