16:04:31 #startmeeting containers 16:04:31 Meeting started Tue Sep 29 16:04:31 2015 UTC and is due to finish in 60 minutes. The chair is adrian_otto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:04:34 no problem :) 16:04:35 The meeting name has been set to 'containers' 16:04:57 #topic Roll Call 16:05:01 Adrian Otto 16:05:01 o/ 16:05:01 o/ 16:05:02 o/ 16:05:03 o/ 16:05:05 o/ 16:05:06 howdy all Perry Rivera o/ 16:05:07 o/ 16:05:08 o/ 16:05:08 Ton Ngo 16:05:16 o/ 16:05:19 o/ 16:05:19 o/ 16:05:53 o/ 16:05:56 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2015-09-29_1600_UTC Our Agenda 16:06:04 hello everyone 16:06:12 #topic Announcements 16:06:22 1) New weekly meeting schedule. We will no longer alternate. Instead we will always meet Tuesdays at 1600 UTC. 16:06:41 we have confirmation from our impacted core reviewer that the new approach is acceptable. 16:06:47 o/ 16:07:11 The first new meeting time occurs next week. 16:07:25 I will send an email to the ML to announce the change there as well 16:07:34 #action adrian_otto to announce meeting time change to ML 16:07:39 any questions? 16:07:46 o/ 16:07:48 thanks to hongbin for suggesting the change 16:07:54 np 16:08:03 2) Liberty release cuts this week 16:08:28 if you have code in review, and you'd like that to be included, please get your revisions in so we can merge them today. 16:08:47 3) New core reviewers 16:09:08 I will be proposing two new core reviewers for consideration by our team of contributors 16:09:34 discussion will happen on the mailing list beginning today 16:09:43 any concerns before I initiate that nomination process? 16:10:11 ok, let's check in with our subteams 16:10:24 no concerns here 16:10:29 adrian_otto: 1 sec about Liberty 16:10:33 TLS has two reviews pending 16:10:36 I will pause a moment for announcements from team members, or remaining quesitons 16:10:56 eghobo_: yes? 16:10:58 o/ 16:11:13 do we know which features we must have in Liberty? 16:11:24 blueprints marked as Essential 16:11:31 link #https://review.openstack.org/#/c/202873/ and https://review.openstack.org/#/c/207324/ 16:11:52 we need to wrap up all related work, and cut a release candidate for review 16:12:23 I see and couple of weeks for testing/bug fixes after that? 16:12:24 eghobo_: does that answer your question? 16:12:27 https://review.openstack.org/#/c/202873/ I have a point regarding this review 16:12:33 yes 16:12:46 madhuri: let's revisit that in the BP review agenda item 16:12:46 adrian_otto: thx 16:12:52 I will call on you 16:13:00 ^^ madhuri 16:13:03 Ok sure 16:13:09 #topic #topic Container Networking Subteam Update (daneyon_) 16:13:16 thank you 16:13:31 i have been busy implementing the CNM in swarm 16:13:41 the tls patch set me back a bit 16:14:05 as part of this work, i am implementing load-balancing for the etcd service and the swarm api 16:14:22 which is a bit of a problem when using tls 16:14:43 this is b/c it appears that the neutron lbaas does not support ssl offload 16:15:19 why do we want ssl offload? 16:15:22 I can remove the swarm api from the load-balancer pool, but then we will be back at this point when implementing ha 16:15:26 daneyon_: do you have any bp which describe how it will work, sounds very interesting ;) 16:15:40 a load-balancer is not required for swarm ha, but it is preferred. 16:16:04 otherwise, I can get everything to work when using the insecure mode which bypasses tls 16:16:08 daneyon_: break it down, and progress incrementally 16:16:17 let's avoid the temptation to boil the ocean 16:17:12 ok 16:17:13 daneyon_: we can use the tls bypass as a first step as long as it does not require cloud operators to run in an insecure mode if they are not using the Magnum CNM features 16:17:34 we effectively mark the feature as experimental… or even put it into a feature branch 16:17:47 adrian_otto that is correct, operators would have a baymodel that uses flannel for swarm with insecure mode. 16:18:07 they can have baymodels that use the default secure mode 16:18:26 ok, that's my guidance then 16:18:37 otherwise, I'm hoping to have the swarm code ready for review in the next day or two. 16:18:43 got it, thx. 16:18:50 that's it for me 16:18:56 any questions? 16:19:02 great, thanks daneyon_ 16:19:08 (pause for quesitons) 16:19:24 eghobo_ sorry i missed your question 16:19:35 this work is part of the container network model spec. 16:19:54 the spec has been merged, so let me know if you have any questions related to the spec 16:20:04 #topic Magnum UI Subteam Update (bradjones_alt) 16:20:05 any other questions? 16:20:18 bradjones_alt: ready? 16:20:22 yeah sure 16:20:43 unfortunately I hit a bit of a roadblock getting the rest api working with the plugin architecture 16:20:50 so that put me behind last week 16:21:05 I have resolved it now so those patches are available for review 16:21:16 any chance we will have a horizon plugin to show in Tokyo? 16:21:26 adrian_otto: definitely 16:21:30 oh, good! 16:21:41 yea! 16:21:46 that is great! 16:21:47 +1 16:21:49 at the very least we will be able to show views for Bay and BayModel 16:21:55 give us a feeling for where things are today, and what to expect next, please. 16:22:13 \o/ 16:22:24 so today I have the ability to show a table view of BayModels 16:22:35 view details about a specific BayModel etc 16:22:49 transferring that over to Bay is trivial so will follow once the BayModel work has merged 16:22:59 next step is to make the Create forms 16:23:10 which I should get to by the end of the week 16:23:41 and once that is done for one resource (BayModel) it will be simple to transfer the work to other resources 16:24:05 bradjones_alt: do you feel that you have enough support form the magnum-ui subteam? 16:24:12 so providing there aren't too many challenges we may have more resource types included in the UI by tokyo 16:24:21 is there anything we can do to help? 16:24:25 woohoo!!!! 16:24:38 adrian_otto: I think things are going as well as they can at the moment 16:24:39 nice brad 16:24:52 obviously reviews are needed at the moment for the API work still out there 16:24:53 ok, sweet 16:25:05 I will send an email round to everyone 16:25:16 once the views are rebased 16:25:50 what should we do about cutting the liberty release for magnum-ui? 16:26:20 I imagine it would be good to sync it up with the magnum release but I think it may need slightly more time to get as much as we can in this release 16:26:40 we can include in in a subsequent release candidate 16:26:59 adrian_otto: ok makes sense 16:26:59 we can cut a bunch of preliminary releases 16:27:37 but because we do not have 100% coverage in functional testing, we need to get plenty of eyeballs testing the code before release time 16:28:24 any more questions/concerns relating to our Magnum UI Subteam? 16:28:29 adrian_otto: definitely, once we get closer to release time I will put together a video and some docs showing how it all works to make it easier for people to see 16:28:44 -!! sweet !!- 16:28:48 thanks brad 16:29:00 #topic Review Action Items 16:29:06 (none) 16:29:18 #topic Blueprint/Bug Review 16:29:43 adrian_otto : may be i can start 16:29:50 madhuri, was the one review that you want to covere part of the secure-kubernetes BP, or another topic? 16:29:55 vilobhmm111: one sec. 16:29:59 sure 16:30:33 adrian_otto: Review 16:30:48 #link https://review.openstack.org/#/c/202873/ 16:31:00 madhuri: Got it. I'll come back to you after vilobhmm111 goes. 16:31:08 #link https://blueprints.launchpad.net/magnum/+spec/objects-from-bay Obtain the objects from the bay endpoint (vilobhmm111) 16:31:36 adrian_otto : Made lot of progress last week. Got all the unit test resolved for the ML sent last week. http://permalink.gmane.org/gmane.comp.cloud.openstack.devel/64748 16:31:37 adrian_otto: sure 16:32:00 https://review.openstack.org/#/c/223367/ - Objects from Bay - Pods ; https://review.openstack.org/#/c/213368/ - Objects from Bay - Replication Controller for both of them the *one* functional test is failing because they expect bay_uuid to be passed as a mandatory parameter in magnumclient CLI. 16:32:12 I have proposed 6 new patches to achieve the same. They need review. All the 6 patches have +1 from Jenkins. 16:32:23 Plan :- 16:32:33 #1. Merge these 6 patches (backend + magnum-client changes) 16:32:46 #2. Merge 3 patches for objects (since now the *one* failing functional test will pass after #1. is merged) 16:33:09 #link https://review.openstack.org/#/q/status:open+project:openstack/magnum+branch:master+topic:bp/objects-from-bay,n,z related reviews 16:33:41 magnumclient reviews are not showing up here adrian_otto 16:33:49 vilobhmm111: looks like jenkins voted -1 over half of them 16:34:04 they are object-from-bay patches 16:34:05 oh, one moemnt, sorry 16:34:38 onely 1 functional test is failing as I described above and thats because it expects a mandatory bay_uuid param from magnumclient 16:34:58 #link https://review.openstack.org/#/q/status:open+project:openstack/python-magnumclient+branch:master+topic:bp/objects-from-bay,n,z python-magnumclient reviews 16:35:01 they should get fixed when these 6 patches are merged 16:35:14 ok, got it 16:35:18 adrian_otto : thanks for the links 16:35:44 adrian_otto : thats it from my side 16:35:49 besides merging he code for review, are there any blockers that need to be addressed? 16:36:06 s/he/the/ 16:36:28 ok, advancing to madhuri 16:36:29 adrian_otto : no 16:36:32 #link https://blueprints.launchpad.net/magnum/+spec/secure-kubernetes Secure the client/server communication between ReST client and ReST server (madhuri) 16:36:33 sure thanks 16:36:36 thanks vilobhmm111 16:36:52 adrian_otto: I agree to your comment of changing insecure to tls_enabled 16:37:01 This is where: 16:37:04 #link https://review.openstack.org/202873 16:37:05 comes in 16:37:11 But that can be done in next patch, as this config is used in many other places 16:37:16 we can probably merge this with tech debt 16:37:26 Yes 16:37:26 tcammann1: tcammann_: ping 16:37:34 tcammman_: proposed https://review.openstack.org/#/c/229035/ 16:37:42 And then I will submit a change for the same 16:37:56 wow, that was quick! 16:38:34 Yes 16:38:48 so it sounds to me like we can merge both https://review.openstack.org/202873 and https://review.openstack.org/229035 and we should be satisfying everyone's interests 16:38:50 So we can merge the heat template patch 16:39:01 I have not looked at the new patch closely yet, but that's my hope 16:39:05 +1 16:39:30 I have tested the patch with local cert manager and it worked well 16:39:47 madhuri: we need functional test, can you add one? 16:39:54 adrian_otto: After this patch gets merged, I will add functional test 16:39:59 Yes eghobo_ :) 16:40:07 eghobo_: ^ 16:40:21 ok, sounds like a plan. I think we can draw this to conclusion today. 16:40:29 eghobo_: I will submit the patch tomorrow 16:40:44 Yes 16:41:04 If we merge https://review.openstack.org/229035 first, madhuri can you rebase against that? 16:41:16 adrian_otto: One point to add, I haven't tested with Barbican 16:41:17 madhuri: thx, i cannot make this setup work but maybe it my environment issue 16:41:31 adrian_otto: Sure 16:41:54 I will do that 16:42:10 madhuri: okay, in that case, we should make a note it he config where barbican gets enabled that it has not been tested, and link to a bug ticket that can be closed when it is verified to work, or repaired. 16:42:12 eghobo_: Even I can't configure Barbican 16:42:18 then we can pull out that reference when it's known to work 16:42:36 +1 adrian_otto 16:42:46 madhuri: I meant local certs 16:42:52 again, our first attempt at things does not need to be perfect, as long as we have a sensible path forward 16:43:24 eghobo_: We can take this to #openstack-containers channel later 16:43:44 madhuri: ready to yield to Tango now? 16:44:17 adrian_otto: Yes but please mark to conclusion 16:44:32 I do not understand, sorry 16:44:52 you want me to "bird dog" this (definition: to stalk) then I most certainly will 16:45:07 Sorry, I mean there are few points decided which should be marked as action points 16:45:24 we can mark a decision 16:45:41 Ok thanks adrian_otto 16:46:18 with a #agreed to merge https://review.openstack.org/229035 and rebase https://review.openstack.org/202873 against it, and to mark barbican configuration as untested with a link to a related bug ticket. 16:46:23 would that suffice? 16:46:25 Tango: You can take over 16:46:37 ok thanks :) 16:46:42 irc://chat.freenode.net:6667/#agreed to merge https://review.openstack.org/229035 and rebase https://review.openstack.org/202873 against it, and to mark barbican configuration as untested with a link to a related bug ticket. 16:46:49 (ick, one sec) 16:46:51 Great adrian_otto :) 16:47:08 #agreed to merge https://review.openstack.org/229035 and rebase https://review.openstack.org/202873 against it, and to mark barbican configuration as untested with a link to a related bug ticket. 16:47:20 I can #undo that if anyone disagrees with the approach 16:48:01 ok, no objections head. advancing our agenda 16:48:03 #link https://blueprints.launchpad.net/magnum/+spec/external-lb Support the kubernetes service external-load-balancer feature (Tango) 16:48:07 The patch for external load balancer on Fedora Atomic is ready, please review: 16:48:09 https://review.openstack.org/#/c/191878/ 16:48:18 I added documentation: 16:48:24 * adrian_otto applause 16:48:35 https://review.openstack.org/#/c/227689/ 16:49:04 I am adding a bug to follow up on the password handling, with feedback from the team 16:49:20 this will need some investigation 16:49:44 Tango: as an item of technical debt, let's plan to rename dev-kubernetes-load-balancer.rst to kubernetes-load-balancer.rst 16:49:53 as this is not technically dev environment specific 16:50:04 that can be addressed in a separate bug/patch 16:50:31 ok, I will open another bug on that 16:50:51 The functional test needs to be deferred until we handle the password, because of the manual step to enable the load balancer 16:51:03 Tango, let's see if we have time in open discussion to get input in the password handling to give you directional guidance 16:51:16 sure 16:51:39 thanks so much for your follow through on this, Tango. This was an exceedingly important feature to land. 16:51:52 advancing to our next BP 16:51:54 I see a bug opened on CoreOS template, so l am looking at that as well, something about multimime support 16:52:11 thanks 16:52:13 #link https://blueprints.launchpad.net/magnum/+spec/secure-docker Secure client/server communication using TLS (apmelton) 16:52:24 apmelton appears absent today. 16:52:50 adrian_otto: Tango : is there help required on the coreos template side, let me know, I will take it up 16:53:33 I don't see any remaining reviews form Andrew queued, so it must have all merged 16:54:00 #topic Open Discussion 16:54:04 diga: yes please help :) 16:54:06 Tango, do you want to go first here? 16:54:18 Tango: sure 16:54:31 Sure, here is the bug on CoreOS: https://bugs.launchpad.net/magnum/+bug/1499909? 16:54:31 Launchpad bug 1499909 in Magnum "CoreOS doesn't support multi-part mimes and as such doesn't work" [Undecided,New] 16:54:51 oh, thanks for making that connection diga 16:54:54 Tango: I will take that 16:55:09 About handling the password, basically we need to automate the step in a secure manner. 16:55:19 adrian_otto: :) welcome! 16:55:58 madhuri: I wanted to recognize all of your work on the TLS features, as well as Yuanying, and apmelton 16:56:09 The best approach (from Hongbin) seems to be to create a new keystone domain per cluster and add that to the kube master. 16:56:21 So I plan to look at that first 16:56:21 that was our most critical feature to land, and I'm really happy to see this coming together 16:56:49 adrian_otto: since many days I wasn't able to work on magnum due to busy schedule, sorry for that 16:57:24 now again wants to start 16:57:34 I have a quick question related to the tls work 16:57:55 #link https://docs.docker.com/articles/https/ 16:58:21 according to ^ the --tls flag is not needed when performing mutual auth between the daemon/client. 16:58:53 Am I missing something or should the --tls flag be removed from the daemon? 16:59:10 looks like we're runnning out of time 16:59:11 —tls protects the full transport over the wire, right? 16:59:18 yes, we are out of time. 16:59:22 feel free to respond on the magnum irc channel 16:59:51 our next meeting is Tuesday 2015-10-06 at 1600 UTC. See you all then! 17:00:01 thanks everyone! 17:00:04 #endmeeting