15:03:26 #startmeeting kuryr 15:03:26 Meeting started Mon Nov 23 15:03:26 2015 UTC and is due to finish in 60 minutes. The chair is apuimedo. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:03:27 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:03:30 The meeting name has been set to 'kuryr' 15:03:42 Hi all and welcome to yet another kuryr meeting 15:03:49 who's up for the party? 15:03:49 o/ 15:03:53 o/ 15:03:54 o/ 15:03:55 hello! 15:03:55 apuimedo: no; someone else had done that; I corrected it 15:04:09 banix: cool, thanks 15:04:16 let's check what happened later 15:04:19 irenab: ? 15:04:43 apuimedo: hey, sorry just joined 15:04:53 :-) 15:05:19 #info mestery diga vikas fawadkhaliq banix, irenab and apuimedo in the meeting 15:05:31 I guess taku prefers the alternate time :P 15:05:38 thank you all for joining 15:05:47 thanks for running this apuimedo :) 15:06:08 #info mestery was kind enough to register #openstack-kuryr as a separate channel 15:06:13 let's hangout there 15:06:15 yay! 15:06:21 when not in meetings 15:06:25 awesome! 15:06:54 #topic getting started 15:07:40 it is clear that it's not very easy to get kuryr up and running for development nor for trying it out 15:07:48 heh :) 15:07:56 last week I was at dockercon demoing kuryr and I managed to do it with devstack 15:08:14 doing some modifications to gsagie's devstack plugin 15:08:18 DevStack plugin ftw! 15:08:26 apuimedo: how was that received? May be can talk about it later 15:08:27 #action get devstack plugin merged and finished this week 15:08:44 I already got it working but I'm refinining it 15:09:00 in principle I change it to make it work without nova, cinder, glance, etc 15:09:06 what do you guys think? 15:09:22 I was thinking of making nova and others optional 15:09:32 For minimal installs, yes, makes sense. 15:09:34 for when you want to test interaction between VM and containers in networks 15:09:41 apuimedo: in a view of our previous discussion, maybe we need to keep nova 15:10:00 or at least if Horizon is enabled, have nova enabled as well 15:10:40 irenab: good point, I'll test it and propose a follow up patch after gsagie's 15:10:58 apuimedo: great, thanks 15:10:59 apuimedo: sounds reasonable; so we shouldprobably have a full flege OS install or the minimal needed for Kuryr: Neutron and Keystone? 15:11:00 #action apuimedo to make devstack nova inclusion configurable in the sample local.conf 15:11:10 feldged 15:11:35 banix: I think ajo will update the vagrant contrib to use the new devstack 15:11:49 great 15:11:52 we should also improve the devref 15:12:01 apuimedo: agreed 15:12:08 #action apuimedo add docker network creation commands to devref 15:12:37 anything else about getting started issues? 15:14:06 alright, moving on 15:14:15 #topic blueprint maintenance 15:14:47 banix: I approved https://blueprints.launchpad.net/kuryr/+spec/kuryr-config 15:15:02 banix: you already sent a patch for this that was merged some time ago 15:15:27 is there more work remaining before we can mark it as "implemented" 15:15:29 apuimedo: I will upload a final patch to make our script use config files when present shortly 15:15:37 thanks 15:15:44 apuimedo: a bit more work to do 15:15:53 #action banix to finish implementation of https://blueprints.launchpad.net/kuryr/+spec/kuryr-config 15:16:12 diga: banix: what's the state on https://blueprints.launchpad.net/kuryr/+spec/vif-binding-and-unbinding-mechanism 15:16:46 diga: please comment 15:17:17 apuimedo: I am working on this, will submit next patch by 15:17:18 tomorrow 15:17:44 but I need to discuss about OVS hybrid binding 15:17:51 #action diga to submit the ovs binding patch by ~ 2015-11-24 15:17:56 diga: lets get the basic in first 15:18:11 we can do the hybrid as a follow on 15:18:11 okay 15:18:16 diga: hybrid binding is postponed until we know if mitaka will use conntrack 15:18:24 okay 15:18:32 apuimedo: on ovs conntrack 15:18:34 diga: fawadkhaliq was checking with jlibosva about it IIRC 15:18:47 apuimedo: okay 15:18:48 Reached out in the mailing list and Kuba (libosvar) is working on the support. Here's a link to the bug ID with details. As it seems right now, it is expected to land in Mitaka. 15:18:54 diga: you can find him on #openstack-neutron 15:18:57 #link https://bugs.launchpad.net/neutron/+bug/1461000 15:18:57 Launchpad bug 1461000 in neutron "[rfe] openvswitch based firewall driver" [Wishlist,Triaged] - Assigned to Jakub Libosvar (libosvar) 15:18:57 apuimedo: we could still have hybrid without ovs conntrack; how we do it wth ovs driver right now 15:19:03 sure apuimedo 15:19:13 banix: you mean setting the linux bridges? 15:19:20 apuimedo: yes 15:19:32 I'll get ahold of kuba and ask him when he thinks it will be ready in devstack 15:19:36 *master 15:19:44 if it's early enough maybe it's not worth it 15:19:54 banix: otherwise I fully agree 15:19:57 thanks fawadkhaliq 15:20:21 apuimedo: agree. the effort for adding hybrid is very minimal; so not a big work item. 15:20:23 #action check with kuba for an estimation on when we'll have conntrack in master 15:20:27 true 15:20:32 banix: +1 15:21:05 Do we want to have a closer look at the os_vif api? 15:21:23 banix: you mean the new library thing? 15:21:26 and see if we can use that rather than going on a different way? 15:21:26 banx: I think so 15:21:28 apuimedo: fawadkhaliq: banix : thanks 15:21:35 apuimedo: yes 15:21:49 I guess it's worth a shot 15:22:01 I can take a look during the week 15:22:06 anybody with the link handy? 15:22:10 yes 15:22:17 https://review.openstack.org/#/c/193668/5/specs/mitaka/approved/os-vif-library.rst 15:22:20 right? 15:22:21 apuimedo: that apimay be in flux but worth have a look and see iif we can use as is 15:22:27 #link https://github.com/openstack/os-vif 15:22:35 its pretty much empty right now 15:22:56 #action irenab to check re-usability of https://github.com/openstack/os-vif https://review.openstack.org/#/c/193668/5/specs/mitaka/approved/os-vif-library.rst 15:23:19 it'd be nice if we can re-use it 15:23:29 apuimedo: agree 15:23:45 vikas: irenab: fawadkhaliq: thanks for the discussion at https://blueprints.launchpad.net/kuryr/+spec/external-network-connectivity 15:24:06 #info some more discussion has been going on at https://blueprints.launchpad.net/kuryr/+spec/external-network-connectivity 15:24:28 a bit more on what may be coming here: https://github.com/jaypipes/os_vif 15:24:46 ah I see. thanks banix 15:24:48 banix: yes. I expect most of it to make it from there 15:25:06 #link https://github.com/jaypipes/os_vif 15:25:21 banix: I think there was also ethrpad from design summit, need to find it 15:25:22 as I wrote, I basically agree with fawadkhaliq in that we should not perform the implicit creation 15:25:46 irenab: yes, linked on the wiki from last week meeting 15:25:47 only that I think that external connectivity should be optional and we could just log when not configured 15:25:52 or when not specified 15:25:57 apuimedo: agree 15:26:07 and I think that it is something that belongs to a network 15:26:24 the decision whether to connect to the external router 15:26:59 anybody with a different view on that? 15:27:23 apuimedo: you expect this requirement to be passed via tg? 15:27:29 apuimedo: the router is an existing router? 15:27:46 apropos banix, did the network --opt finally make it to the docker 1.9 api? 15:28:01 apuimedo: yes 15:28:04 banix: yes. I expect that just like one can set a default pool 15:28:14 I see 15:28:17 one could also set a router for external connectivity 15:28:23 and specify it 15:28:32 by uuid or by name 15:28:34 apuimedo: by talking to neutron directly? 15:28:49 irenab: yes, this is environment configuration 15:29:29 apuimedo: my question is regarding user actions. User uses both neuron and docker API? 15:29:32 vikas: thoughts? 15:30:03 I believe setting the external router is something for the admin 15:30:19 specifying it when creating a network (which is docker api) belongs to the user 15:30:26 Seems maybe we need spec for this blueprint, to make sure use case is captured 15:30:47 I agree with having a spec 15:30:50 irenab: +1 15:31:11 banix, vikas, mestery, diga ? 15:31:20 * irenab : sorry, have to go. Will check the log later 15:31:22 vikas: mentioned he will write a spec once discussion reaches a certain point. I think we are there :-) 15:31:35 Seems like a spec would allow for more discussion here 15:31:52 irenab: agree; the work flow is important here; with —opt we can do whatever but we have to work it through 15:32:17 +1 yes we need more discussion 15:32:58 #action vikas to move external connectivity to spec with the assumption of no default action 15:33:24 that phrasing I just did was not the best :P 15:33:34 I meant no router creation 15:33:39 lol 15:34:05 #topic IPAM 15:34:08 apuimedo: I think user uses both docker & neutron api, we need more discussion on this thread 15:34:31 diga: absolutely 15:34:53 it's one of the great things of kuryr, that it puts the neutron api at the hand of the container user 15:35:07 however, when the user does not touch it, we should have usable behavior 15:35:21 I will go through it once again & work with vikas on this 15:35:33 I think we can close this bp https://blueprints.launchpad.net/kuryr/+spec/ipam 15:35:40 yep 15:36:16 the ipam driver changed things enough that it deserves a new spec or bp 15:36:37 +1 15:36:51 banix: irenab: mestery: fawadkhaliq: ^^ 15:36:56 :-) 15:37:02 apuimedo: +1 15:37:06 +! 15:37:08 +1 15:37:09 +1 15:37:14 I liked the +! 15:37:18 it's more assertive :P 15:37:30 yeah an excited +1! 15:37:32 rofl 15:37:36 LOL 15:38:10 there, obsoleted 15:39:28 sorry folks, had some connectivity issue 15:39:40 #action vikas tfukushima to work on the ipam as a spec or new bp 15:40:00 vikas: any news about the ipam driver? 15:40:41 apuimedo: ipam driver is ready rom design/approach perspective.This week i will be completing along with unit tests. 15:40:58 vikas: great news! 15:41:07 looking forward to review :P 15:41:17 apuimedo: sure :) 15:41:34 on a related topic 15:42:01 apuimedo: https://review.openstack.org/#/c/248042/ 15:42:09 https://review.openstack.org/#/c/241134/ 15:43:00 I'd really like to get this merged, either as is, or removing the dhcp option for now and adding it only when we have the ipam driver ready 15:43:12 #link https://review.openstack.org/#/c/248042/ 15:43:17 as I feel this can be blocking people right now when using devstack with docker 1.9 15:43:29 apuimedo: +1 15:43:52 vikas: oh, not ready for merge, but for code review... I'll definitely take a look :P 15:44:16 sounds reasonable 15:44:47 I don't really mind one way or another banix, irenab, vikas 15:44:58 I think fawadkhaliq feels the same way about it 15:45:07 exactly 15:45:21 since this a stop gap solution, I am okay with it. 15:45:29 yup 15:45:29 apuimedo: well this can be just a stop-gap measure; it looks (and is) something not to do but i think we all agree on that 15:47:00 #action irenab, tfukushima and banix to review https://review.openstack.org/#/c/241134/ and either make it change to disabled-not-configurable or approve 15:47:04 :-) 15:47:15 apuimedo: +1 15:47:17 #topic open floor 15:47:30 Alright, we covered some ground today :-) 15:47:35 who has more topics? 15:47:45 apuimedo: can you tell us a bit about how Kuryr was received at dockercon eu 15:47:53 oh sure! 15:48:05 banix: +1 15:48:11 there's two kinds of people in the audience 15:48:24 those that run docker at home or in small environments for development 15:48:26 good ones, and bad ones! 15:48:28 good news and bad news kind of stuff? :-) 15:48:30 those didn't see the point 15:48:46 the people operating and with users liked the approach a lot 15:49:02 cool! 15:49:08 there was more than one that loved the idea of having OSt and containers in the same environment as well 15:49:24 apuimedo: Even better :) 15:49:31 very nice! 15:49:33 I think the isolation and api for routing, sg, fwaas, etc is really important 15:49:38 alongside multi tenancy 15:49:55 yes indeed. cool. 15:49:58 it sets kuryr apart from other container networking IMHO 15:50:05 ++ 15:50:18 cool :) 15:50:19 and more importantly 15:50:23 the food was good 15:50:28 :-) 15:50:34 :D 15:50:34 ah the most important thing 15:50:36 I was completely stuffed 15:50:53 :-) 15:51:01 but, as I was saying in #openstack-kuryr earlier 15:51:16 thanks apuimedo mestery for setting this up! 15:51:19 agree; docker itself maybe going toward doing some of this but I think we still have a good value to add 15:51:21 we need to work with kubernetes, mesos, swarm to interoperate 15:51:23 already on it! 15:51:35 :) 15:51:37 swarm should just work 15:51:44 so somebody should just try it :P 15:51:52 So it looks like there is an issue with the meeting schedule 15:51:56 kubernetes is working on adding multitenancy 15:52:02 apuimedo: would be doing a demo with swarm hopefully very soon 15:52:05 and we may be able to reuse cni 15:52:10 banix: nice! 15:52:17 banix: great! 15:52:23 make a video 15:52:30 and put it on planet openstack ;-) 15:52:33 apuimedo: will do 15:52:37 apuimedo: the ICS shows you at 0300 UTC tomorrow 15:52:41 apuimedo: for the times when demo fails? ;-) 15:52:54 fawadkhaliq: you have to use the source, Luke 15:52:59 :D 15:53:06 ttx: it seems we screwed up the time change 15:53:11 that's our alternating time 15:53:15 ttx: the updated version got merged last week 15:53:19 that was last week 15:53:31 ttx: we have themeetings on alternate days/times 15:54:00 apuimedo: ok -- so should we alternate odd/even on the repository ? 15:54:06 so yeah, we have to look at CNI and mesos ipam and isolators and make a bp 15:54:08 or will you just have the meetign at the same hour next week ? 15:54:25 ttx: at some point someone (that I do not know) made the change on git to use only our 2nd time slot; probably then you picked up our current time slot 15:54:26 ttx: next week is the 03:00 utc 15:54:31 apuimedo: aure 15:54:37 *sure 15:54:41 ttx: ours should be already reflected in the repo as odd/even 15:54:42 :-) 15:55:02 I'm going to try to look into it this week 15:55:18 Any other topic? 15:55:26 (5min remaining) 15:55:27 banix, apuimedo: yeah, probably need to switch between odd and even 15:55:46 #info kuryr was demoed from devstack at dockercon eu with routers, sg, etc 15:56:10 ttx: https://review.openstack.org/#/c/245868/ 15:56:33 apuimedo: cool 15:56:39 the sessions were recorded? 15:56:48 apuimedo: do you have a link? 15:58:26 meh... It seems the snow took my connection down for a moment 15:58:36 did I miss something? 15:58:42 back just in time 15:58:43 otherwise... 15:58:45 banix: yes, this week is an even week, so this needs an additional change 15:58:59 finishing in 3 15:59:02 finishing in 2 15:59:05 finishing in 1 15:59:06 ttx: ok will update 15:59:18 #endmeeting