16:00:31 #startmeeting containers 16:00:32 Meeting started Tue Nov 17 16:00:31 2015 UTC and is due to finish in 60 minutes. The chair is hongbin. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:33 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:36 The meeting name has been set to 'containers' 16:00:40 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2015-11-17_1600_UTC 16:00:42 o/ 16:00:46 #topic Roll Call 16:00:48 o/ 16:00:48 o/ 16:00:52 o/ 16:00:52 o/ 16:00:52 o/ 16:00:54 o/ 16:00:54 o/ 16:01:00 o/ 16:01:00 o/ 16:01:08 o/ 16:01:15 o/ 16:01:33 o/ 16:01:53 Thanks for joining the meeting eliqiao dane_leblanc rlrossit Kennan rpothier dimtruck yolanda vilobhmm1 muralia1 eghobo Tango 16:02:04 hi everyone 16:02:10 o/ 16:02:13 hi 16:02:29 #topic Announcements 16:02:35 o/ 16:02:41 Adrian Otto is travelling this week. Hongbin Lu is the temp chair. 16:02:54 any other announcements from team member? 16:03:25 K. Let's move on 16:03:30 #topic Container Networking Subteam Update (daneyon) 16:04:03 It looks daneyon is not here 16:04:48 K. Let's move on for now 16:04:58 #topic Magnum UI Subteam Update (bradjones) 16:05:01 hi 16:05:12 biggest addition this week is the containers create 16:05:27 #link https://review.openstack.org/#/c/242410/ 16:05:41 needs another +2 so if someone can get round to that, will be appreciated 16:06:03 still blocked on the BayModel work waiting for next release of the python-magnumclient 16:06:20 although it has been blocked for a while so I might just remove the code the is dependent on the new version 16:06:30 and we can put it back in as another patch at a later date 16:06:34 just to keep things moving 16:06:43 that's all from me 16:06:48 bradjones: K. I can follow up with Adrian for the release of magnumclient 16:06:56 hongbin: thanks 16:07:11 #action hongbin follow up with Adrian Otto for the release of python-mangumclient 16:07:26 Any question for bradjones ? 16:07:52 Is there a road map? 16:08:03 on what's planned for mitaka? 16:08:32 Tango: not yet, although that would be a sensible thing to sit down and figure out 16:08:45 I can take on that 16:08:56 Sounds good, thanks bradjones: 16:09:10 no problem 16:09:25 Thanks bradjones 16:09:33 Let's move on 16:09:37 #topic Review Action Items 16:09:41 none 16:09:49 #topic Blueprint/Bug Review 16:09:56 1) Essential Blueprint Updates 16:10:11 We are working on identifying a list of essential blueprint for Mitaka 16:10:21 #link https://etherpad.openstack.org/p/mitaka-magnum-planning 16:10:55 If you have features that needs to included in Mitaka, please create a bp and add it to the eterpad 16:11:14 The eterpad will be presented to the PTL (Adrian Otto) to review 16:11:33 Any further discussion for this topic? 16:12:13 hongbin: when will feaure frezze? 16:12:29 hongbin: do we have a feature freeze? 16:12:43 eliqiao: we don't have feature freeze for liberty 16:12:50 eliqiao: not sure yet for Mitaka 16:13:03 eliqiao: we will decide before the release 16:13:12 hongbin: okay, thx. 16:13:17 do any of these blueprints cover the issue where heat redeploys the entire stack with updates? or should i create a new one for it? 16:13:52 muralia1: please feel free to create a bp for it. I don't think it is covered 16:13:58 ok 16:14:03 muralia1: Can you elaborate? 16:14:18 seems stack-update has been implemented before 16:14:41 tango: this has mainly to do with the token thats passed in for TLS. when that changes over time, heat redeploys the entire stack. 16:15:23 muralia1: A solution is to switch to SoftwareDeployment resource in Heat 16:15:54 muralia1: ok, this seems related to one of my problem, I would like to follow up on this. 16:16:00 muralia1: SoftwareDeployment is designed for this use case (not replacing the server when the configs update) 16:16:17 hongbin, tango: ah, i'd like to discuss that with you some more. maybe after the meeting? 16:16:27 muralia1: sure 16:16:34 muralia1: yep 16:16:38 muralia1: like to hear the details, maybe bp related 16:16:50 my approach is different right now. so lets talk. 16:17:20 ok. will check chats later. as time is late in china. muralia1 16:17:32 sure 16:17:48 Thx. Any other blueprint related discussion? 16:18:31 K. Let's move on to the next session 16:18:39 #topic Open Discussion 16:18:53 We have several items to discuss in this session 16:19:02 Let's discuss them one by one 16:19:09 1) Continue Networking Subteam meetings? (daneyon) 16:20:05 Again, it looks daneyon is not here. Anyone else want to discuss this topic? 16:20:23 * eliqiao zzzz~~~ 16:20:30 It seems daneyon is the only implementing network feature so far. 16:20:45 Is there more work down the road? 16:20:53 Tango: did they hold weekly meeting ? I think so 16:21:06 or is the work winding down? 16:21:45 There's probably more work, but it can probably be covered in this Magnum/container meeting 16:22:17 hi dane_leblanc: are you working on that network part? 16:22:29 noticed you also have related patch 16:22:31 Partly... helping Daneyone some 16:23:16 ok, so maybe we can discuss during the normal Magnum meeting for now, and reconvene the submeeting if needed. 16:23:40 but leaving that to daneyon to decide 16:24:08 Tango: agree. It really depends on daneyon 16:24:26 +1 16:24:28 If he needs the submeeting, we could continue to do that. 16:24:51 #action hongbin follows up with Daneyon for the submeeting discussion 16:25:03 OK. Next one 16:25:10 2) Do we support Docker 1.9? Stability vs Latest Features (daneyon) 16:25:41 Anyone else want to discuss this topic (besides Daneyon)? 16:25:48 I like to involve docker 1.9, most related with docker volume support 16:26:10 but also docker 1.9 seems have issue in docker community, I not sure if it is well supported in k8s 16:26:20 It's probably a good idea to have one stable image and one image for latest features 16:26:32 Tango: +1 16:26:34 yes, Tango: like to build it 16:26:37 if possible 16:26:46 And migrate the latest one to stable over time 16:27:58 Tango: could we consider the *-5 image is the stable one? 16:28:25 hongbin: seems it's the only one we supported. 16:28:42 hongbin: I think so. Maybe we should have a naming scheme so that it's easy to identify which is which 16:28:54 yes, only if atomic have release newer 16:28:56 better to have CI test some specify iamge. 16:29:11 Then people won't wonder which is stable and which is latest 16:29:45 Tango: I remember that we can add version in atomic image ? 16:29:56 Tango: Sure. Maybe we could document it: like which one is table, which one is cutting-edge 16:29:57 Tango: such as /etc/release .. 16:30:18 eliqiao: That's a good idea 16:30:43 hongbin: You mean table or stable? 16:30:51 juggler: yes :) 16:30:57 hongbin: Right, maybe in a Readme file on the fedora site 16:31:09 o/ 16:31:15 do we need build build new image to enable /etc/release ? or just edit heat templates for magnum specific tags 16:31:19 Hey daneyon_ 16:31:37 yes means..table or stable? :) 16:31:51 juggler: stable 16:31:56 thx 16:32:00 Kennan: Not sure what you mean 16:32:24 right now, the 5-image notb have /etc/release 16:32:27 right? 16:32:47 Kennan: Right 16:32:49 if we have /etc/release, do we need build new image ? Tango: 16:33:02 Tango: eliqiao : To be clear, enable /etc/release can discover the version inside the image right? 16:33:26 Tango: eliqiao: I think what is missing is discovery the version outside the image (e.g. in glance) 16:33:26 hongbin: yes. 16:33:41 Kennan: I guess I can just edit the current image without changing the binaries. 16:34:17 Kennan: /etc/release is just text, right? 16:34:58 a directory 16:35:05 a file 16:35:24 ok, I will look into this 16:35:40 Thx Tango 16:35:44 not very sure. Tango: like to know 16:36:04 Personally, I am OK with a new image for docker 1.9 16:36:23 Anyone wants to work on that could submit a review 16:36:36 Then, we could download the patch to test the new image 16:36:38 hongbin: do you mean build new image for 1.9? 16:36:57 Kennan: That is my understanding 16:37:10 I like ot try, will check with Tango: 16:37:17 seems Tango knows more about it 16:37:36 We have a stable image for docker 1.8. We need to build a new image if we want to upgrade to 1.9. 16:37:47 Egor suggested building a new one with Kubernetes 1.1 with Docker 1.9. I am looking into this. 16:38:17 OK if Tango is working on this I 'd like to follow his further progress 16:38:30 OK. Any further discussion on this topic? 16:38:49 Let's move on 16:38:51 3) Issue on browsing history of renamed file/folder (hongbin) 16:39:14 I want to raise the issue that Github doesn't support full history of renamed file 16:39:38 hongbin: it's related with this patch #link https://review.openstack.org/245680 16:39:44 eliqiao: yes 16:39:53 daneyon_: just commented , he want to do rename. 16:40:27 So, here is the issue. If you rename a file with "git mv", the history of the file get disconnected somehow 16:40:45 You can browse a history of a file using "git log ..." 16:41:00 That won't work if the file renamed 16:41:34 In CLI, you can work around by using "git log --follow ..." 16:41:44 That is not supported in Github 16:42:10 The question I am going to ask is if we should avoid rename file? 16:42:14 hongbin: what's other projects do with that? I think rename is common action 16:42:49 Kennan: hongbin they just do the rename. 16:42:52 Kennan: I am not sure other projects. Renaming is definietly a common action 16:43:12 at leaset, nova does. 16:43:21 eliqiao: ack 16:43:26 IMO renaming a file or dir should be done if it makes good sense. 16:43:33 s/leaset/least 16:43:55 Should we ask around to see if there is a work-around? 16:44:27 This is a pretty fundamental problem, hard to see that everyone just lives with it 16:44:53 renaming is definitly a common issue that we need to support. 16:45:28 Sure, we could ask for advice from other projects 16:45:50 Then, let's defer this topic for now? 16:45:59 hi https://github.com/openstack/magnum/commits/master/magnum/templates 16:46:03 We can follow up next week 16:46:06 yes we should do that…may be a mailing list thread would be better 16:46:10 hongbin : ^^ 16:46:14 stumbled upon this...maybe it might be mildly useful? *shrug* https://silverdrs.wordpress.com/2014/06/09/why-git-is-sometimes-more-gitty-than-any-other-git-you-are-about-to-ever-encounter/ 16:46:24 seems I can find history not sure if it is what you said the issue 16:46:27 vilobhmm1: sure 16:47:01 #action hongbin starts a ML to discuss the renamed file issue 16:47:14 Let's move on. We have several other things to discuss 16:47:22 4) Optimize fedora-atomic images used for tests: generate a dib image (yolanda, mordred) 16:47:29 hi 16:47:35 heya 16:47:35 Hi yolanda 16:47:49 so we were working last week on adding integration between shade and magnum 16:48:11 and we found a problem, that is , enabling magnum plugin in devstack, requires to download that fedora atomic image, that is over 800mb 16:48:30 that causes the testing to be quite expensive, and we were wondering about how to optimize it 16:48:47 yup. downloading 800M images over the open internet == recipe for failure 16:49:22 mordred proposed to generate the image using diskimage builder, so wanted to raise the topic here 16:49:45 yolanda: You mean building the image dynamically? 16:49:48 yah. greghaynes_ and yolanda have both volunteered to do the work on dib to enable it to do the job 16:49:51 I remembered Tango mentioned that before in summit, try disimage build with ubutu 16:50:02 Tango: more, be able to generate it in infra and upload it to tarballs.o.o 16:50:14 so that it's in a better position for us to be able to cache it or distribute it to our cloud regions or whatnot 16:50:34 mordred: We discussed this at the last design summit. I opened a BP: https://blueprints.launchpad.net/magnum/+spec/ubuntu-image-build 16:50:36 this would be in-line with how the other 'we need an image' projects like sahara and trove deal with their images 16:50:42 Tango: sweet! 16:50:52 mordred: do you mean build fedora-atomic? 16:50:53 checking 16:50:55 or other os diso 16:51:00 Kennan: either 16:51:04 Kennan: and both 16:51:15 we'd like for diskimage-builder to be _able_ to build both 16:51:27 I think many heat tempaltes work with fedora-atomic only(except mesos) 16:51:29 because then it'll make the discussion about how to structure jobs a bit easier 16:51:43 if support other os, heat templates need changes 16:51:44 yah. well, there is no reason dib can't make atomic images 16:51:53 oh - wait - lemme be clearer 16:51:58 we want to make dib able to create either 16:52:17 whether magnum uses fedora atomic or ubuntu is not a thing we have an opinion on 16:52:39 mordred: good 16:52:39 will dib be able to create a coreos image too? 16:52:48 we just want to help enable that discussion - and to help enable making sure all th etooling can run in infra that you need 16:52:56 mordred: The reason I am thinking about switching to Ubuntu is because the process for building the atomic image is very complex 16:52:58 daneyon_: I don't see why not 16:53:13 one thing we will need is to have the requirements , in terms of content, of that image. Is that documented somehow? i mean, include etc, flannel, ec 16:53:30 Tango what is the process for building the coreos image? 16:53:51 We don't have one for coreos image, we just download from their site 16:54:09 daneyon_: CoreOS feature is done by another folk (called diga) 16:54:28 I think it's important that magnum have good support for a micro os. Since atomic is a PITA, I'm +1 on shifting focus to coreos. 16:54:40 coreos image are immutable by default, you cannot build them ;) 16:54:42 cool. so, at least at this point - if we do work on enabling this stuff in dib 16:54:50 yolanda: I can help providing the details in the image. 16:54:56 it's at least not a thing people are here opposed to 16:54:59 yeah? 16:55:01 Tango, thanks 16:55:16 eghobo: I disagree. the coreos people have to build their base images somehow 16:55:22 mordred: Not at all, in fact that's the direction we want to go 16:55:26 eghobo: they are, after all, just bytes on disk 16:55:27 glad to try ubuntu images when dib made it 16:55:31 Tango: WOOT! yay for collaboratoin 16:55:42 indeed 16:55:59 Since we are struggling a bit right now to support multiple base os's, I think we should focus on 1 until we can better support multiple. I think it should be a micro os. 16:56:04 mordred: we can talk about it, i still cannot figure out how to build one ;) 16:56:31 eghobo: :) 16:56:41 eghobo: yah - I mean, I don't know _how_ :) 16:57:27 * mordred mainly wants for the artifact that magnum needs to boot to be something that can be cached/downloaded from infra servers to reduce chance of internet connectivity test failures 16:57:30 Sound like the direction is to figure out how to build atomic image with dib? 16:57:47 hongbin: yah. I think there are a few parallel directions: 16:57:54 hongbin: a) figure out how to build atomic image with dib 16:58:08 hongbin: b) figure out what is needed in an ubuntu image built with db 16:58:09 eghobo I don't necessarily care to build the coreos image or other images. I want to make sure we do a great job of supporting the image. 16:58:12 hongbin: c) figure out coreos 16:58:12 mordred: I started CoreOS one, it will be basic from CoreOS with couple executable, all other pieces in containers 16:58:27 mordred: Thanks for the summary :) 16:58:47 We have 2 min left 16:58:48 eghobo: so, for coreos, you'd use the downloaded coreos microimage right? that is small enough I could imagine us pre-caching it on image 16:58:52 * mordred goes to check on that 16:59:28 coreos download is 186M 16:59:34 which is certainly better than 800M 16:59:38 mordred +1 on pre caching the image 17:00:02 so, if magnum decides to use coreos instead of atomic, I think we can just talk about pre-caching 17:00:03 mordred: correct, but CoreOS cloud image is 400M 17:00:13 We are running out of time. Let's wrap up. Overflow at the #openstack-containers channel 17:00:15 eghobo: that's fine - we only have to cache the bzipped thing 17:00:20 lets move the discussion to the magnum irc channel 17:00:26 I think we not decice to use coreos now 17:00:34 bye! 17:00:38 All. Thanks for joining hte meeting. Our next meeting is next week the same time 17:00:42 #endmeeting