14:00:44 #startmeeting neutron_ipv6 14:00:45 Meeting started Tue Apr 8 14:00:44 2014 UTC and is due to finish in 60 minutes. The chair is sc68cal. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:48 The meeting name has been set to 'neutron_ipv6' 14:00:51 #link https://wiki.openstack.org/wiki/Meetings/Neutron-IPv6-Subteam#Agenda_for_April_8th Agenda 14:01:11 #topic blueprints 14:01:18 hello 14:01:32 So - real quick on this one, since I don't know if Mark has e-mailed the announcement yet for neutron-specs 14:01:54 hi 14:02:05 hello 14:02:20 so polish up your RST syntax and get ready to submit blueprints through the new workflow once it is announced. 14:03:18 sc68cal, will the blueprint be reviewed and approved just like code? 14:04:03 xuhanp: I believe so. That was one of the things mentioned when the Nova team proposed it 14:04:20 currently it is difficult to review BPs on launchpad 14:04:37 There's no -1 button 14:04:39 sc68cal, got it. Thanks 14:05:32 #link https://blueprints.launchpad.net/openstack/?searchtext=ipv6 14:06:38 ( Sorry for running this meeting tightly, my latent Type A Personality has resurfaced ) 14:06:49 hence the agenda and such :) 14:07:17 anything else for Bp's - or should we move on to code reviews 14:08:29 #topic code review 14:08:31 xuhanp: what about our support code about ipv6 mode in CLI? 14:09:09 dzyu, it has been -2'ed by Mark 14:09:26 it should be one BP 14:09:44 I can explain that one - there's a patch that they're working to get merged for Icehouse that hides the IPv6 attributes 14:09:50 #link https://review.openstack.org/#/c/85869/ Hide ipv6 attributes for Icehouse 14:10:04 So they'll merge it - and when the stable/icehouse branch is cut they'll revert 14:10:38 OK 14:10:46 sc68cal, that's fine since we only support provider IPv6 after all, right? 14:10:48 They're saying that it's going to be only a couple hours where that commit will be active 14:10:56 then they'll revert 14:11:26 so which modes do we officially support at this point with those patches disabled? 14:11:34 At this point - none 14:11:38 it might be useful to nail them down for official use docs 14:11:39 ok 14:12:09 I'm working on rebasing the work done by dzyu and xuhanp to allow provider RAs 14:12:50 but the good news is we got the sec group RA logic merged - big props to Xuhanp 14:13:22 sc68cal, thanks! I didn't expected that was able to be merged :-) 14:13:33 :) 14:13:35 good job, xuhanp 14:13:42 +1 14:13:51 thanks, baoli and shshang ! 14:14:01 Shixiong has been sick with the flu, I reached out to him and will probably try to pair up wiht him on his patch 14:14:05 well deserved 14:14:21 It's a big patch - we may want to look into splitting it and passing out the chunks 14:14:22 thanks, sc68cal 14:14:32 that's a good idea 14:14:33 that way they can't -1 them all ;) 14:14:44 hard to hit a moving target ;) 14:15:49 Do we have any bugs to discuss - or should we go straight into open discussion? I'm really interested to hear baoli's item on the agenda :) 14:15:52 :) 14:17:36 #topic open discussion 14:18:41 ok, I am setting up a ipv6 testbed and tried a few things indicated on the agenda 14:21:02 I found that I have to use dnsmasq version 2.68 in order to make dnsmasq hand out IPv6 addresses to VMs 14:21:16 that seems odd 14:21:28 with ealier version, it says no address available 14:21:30 Yeah - I think we may need to bump MIN_VERSION for dnsmasq 14:21:32 any particular reason why? I've been using dnsmasq for DHCPv6 for the past 4 years 14:21:49 or was it 3? it's been a long time 14:21:54 This is with the static mode 14:21:57 bug #1233339 14:21:58 Launchpad bug 1233339 in neutron "bump dhcp.Dnsmasq.MINIMUM_VERSION" [Medium,Triaged] https://launchpad.net/bugs/1233339 14:22:44 the default is 2.66, right? 14:22:46 I think that the earlier version works if it's the dnsmasq that allocates the address 14:23:00 shshang: default is determined by the distro 14:23:20 I see. I am using Ubuntu 13.04 14:23:21 but I think we put a floor at 2.59, which is the MINIMUM_VERSION variable 14:23:31 I am runing ubuntun 13:10, and yes, 2.66 is the default 14:23:42 that makes sense 14:23:59 aveiga and I are on 12.04 LTS 14:24:04 I did the same thing, download 2.68 and compile it on my network node 14:24:19 dnsmasq 2.66 still have some problem about support SLAAC mode, I verify it in dnsmasq 2.68 14:24:21 we might need to check what cloud-archive PPA distributes 14:24:42 dnsmasq 2.68 work well 14:24:46 dzyu: what issues in particular? 14:25:26 SLAAC should work just fine 14:25:48 in dnsmasq log, it can not support stateless and ra-only mode 14:25:56 aveiga, yes, slaac works with earlier version 14:26:26 yes, it said it can work, but I found this problem 14:26:26 slaac or stateless? because stateless implies DHCPv6 with the O bit set 14:26:31 and those are conflicting 14:26:53 because ra-only means don't run the dhcpv6 server 14:27:29 ra-only and stateless, dnsmasq will throw error 14:27:45 right, because that's an invlaid config 14:27:56 ra-only and slaac would be the valid config 14:32:25 Ok, thanks for the reminder 14:34:18 baoli: Do you think you could do a writeup on the ML for what you did for devstack? 14:34:47 either that - or fork vagrant_devstack and add what you did and add to the chef scripts 14:34:57 sc68cal, will do that once I got a chance 14:35:06 https://github.com/bcwaldon/vagrant_devstack 14:35:36 So basically, with some work in devstack and host config, the ipv6 only control network would work 14:36:23 when you say control network, do you mean the API and management nets, not the network the instances run on? 14:36:44 sc68cal, yes. I should say management network 14:37:06 management network only? 14:37:23 yes, use ipv6 only management network 14:37:46 baoli, we also tested IPv6 only management network in our Lab. But we are not using devstack 14:38:03 And we fixed some bugs in glance API and other component. 14:38:03 was that for all openstack components? That's big news - I know that there was some problems with SQLALchemy connecting to v6 mysql 14:38:18 that got fixed during this cycle 14:38:33 xuhanp, cool. Can you share your experience? 14:39:17 sc68cal, we opened bugs to sqlalchemy as well. And yes, it got fixed. 14:40:43 python 2.6 have IPv6 urlparse issue, need notice 14:40:48 baoli, we have our own install scripts for openstack deployment and we are moving to Chef. 14:41:15 xuhanp, I see. 14:41:23 so nothing too fancy. We only try to make everything work by fixing problems we met. 14:41:36 dzyu: ugh. 14:42:08 dzyu works on that and he is contributing to Chef. Actually there are several other guys in our team do that too. 14:42:11 openstack commponent support IPv6 management network, I have fixed many such issue, you can search them in Community 14:42:26 xuhanp and dzyu, is the big related to the auto-installer, or MySQL? 14:42:30 The code seems to be ipv4 centric in terms of setting up config defaults, etc. 14:42:50 sorry, bug, not big 14:42:52 so sc68cal, when you mentioned Chef scripts, I think we are already doing that. 14:43:38 Gotcha. The vagrant_devstack needs to move to v6 at some point too, but I think we're confined by what VirtualBox supports in host-only networking 14:44:19 shshang, which bug you are talking about? 14:44:31 about mysql, but have been fixed 14:48:57 anyone have anything else to discuss? otherwise I can give everyone back 11 minutes 14:49:09 xuhanp: shshang said bug should be sqlalchemy 14:49:13 I see. thanks 14:49:49 Currently, openstack should be work well in pure IPv6 network, we have tested in Redhat 6.4.and 6.5, since not via devstack 14:49:55 You mean, all nodes communication via pure IPv6, right? 14:49:56 dzyu, that's my impression too. 14:49:58 shshang:yes 14:50:06 another thing that I saw with shshang's patch was that with slaac mode in the subnet, openstack still allocates ipv6 addresses, and installs iptable rules with those addresses. 14:50:17 shshang, yes. there can be no IPv4 address on management network 14:50:28 baoli: are those EUI-64 addresses though? 14:50:32 that's intentional 14:50:32 xuhanp and dzyu, this is awesome 14:50:56 aveiga, no, there are like ::1, ::2, etc. 14:51:03 oh, that's a bug 14:51:08 file it 14:51:24 baoli, please let me know the bug id so I can fix it. 14:51:28 thanks for bringing it up 14:51:37 shshang, sure. 14:51:39 I think that's because we haven't landed the piece that assigns EUI64 addresses to ports 14:51:59 which should be addressed by this - https://review.openstack.org/#/c/86044/ 14:52:03 I thought dzyh's code should be in, right? 14:52:17 shshang: no, only the part that introduced the ipv6 utils was merged 14:52:41 the changes to db_base_plugin_v2 were not merged, hence the patch that I just created 14:52:44 Oh......I see. That explains.....Let me take a look at my own testbed 14:53:46 But still, baoli, please file a bug, or at least send an email to the ML. Let me take a close look 14:53:54 This is not external RAs, 14:54:00 shshang, sure 14:54:09 thanks, baoli 14:54:20 baoli: yes my commit message needs to fix that 14:54:36 it's for any time a subnet is configured with slaac or dhcpv6 stateless 14:54:48 baoli: even internal RAs should be doing that, once the patch lands 14:55:32 ok, let me take a close look at the patch. and see if that's the issue I was seeing. 15:00:52 n0ano: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 15:01:06 #endmeeting