16:00:03 #startmeeting containers 16:00:03 Meeting started Tue Jun 7 16:00:03 2016 UTC and is due to finish in 60 minutes. The chair is hongbin. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:07 The meeting name has been set to 'containers' 16:00:09 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2016-06-07_1600_UTC Today's agenda 16:00:14 #topic Roll Call 16:00:16 Spyros Trigazis 16:00:18 o/ 16:00:22 Stephen Watson 16:00:23 Murali Allada 16:00:31 o/ 16:00:33 o/ 16:00:38 Madhuri Kumari 16:00:41 sup 16:01:28 Thanks for joining the meeting strigazi Drago swatson muralia dane_leblanc rpothier mkrai tcammann 16:01:37 #topic Announcements 16:01:44 o/ 16:01:45 I have no announcement 16:01:56 Any announcement from our team members? 16:02:24 #topic Review Action Items 16:02:51 Let me pull the previous meeting 16:03:30 hongbin send a ML to lbaas team to ask for installation instruction 16:03:32 Done 16:03:59 #link http://lists.openstack.org/pipermail/openstack-dev/2016-June/096369.html 16:04:22 It looks lbaas team don't have an official guide 16:04:48 What they have is like a developer facing guide 16:04:59 Do they have any puppet or ansible modules for install? 16:05:13 not sure from me 16:05:18 o/ 16:05:34 o/ 16:05:44 strigazi: do you have any idea about tcammann question? 16:06:05 Didn't check, I don't think so 16:06:14 Best case they have a puppet module 16:06:50 https://github.com/openstack/puppet-neutron/blob/master/manifests/agents/lbaas.pp 16:07:20 Any other question? 16:07:26 They missing guide is another reason to decouple :) 16:07:50 #topic Essential Blueprints Review 16:07:55 1. Support baremetal container clusters (strigazi) 16:08:00 #link https://blueprints.launchpad.net/magnum/+spec/magnum-baremetal-full-support 16:08:04 strigazi: status? 16:08:12 o/ 16:08:32 I don't have much this week, I was busy. Yuanying did some progress today 16:08:45 I haven;t tested it yet 16:09:20 strigazi: Do you need any help for others for that? 16:09:32 no, but 16:09:58 Does anyine want to work on this 1.1 Upgrade the Ironic image building elements to fedora 23 16:10:13 s/anyine/anyone 16:10:37 I can give that a shot 16:10:47 ok, thanks tango 16:10:50 tango: thanks Ton 16:11:07 Any other comment about this BP? 16:11:34 2. Magnum User Guide for Cloud Operator (tango) 16:11:39 #link https://blueprints.launchpad.net/magnum/+spec/user-guide 16:11:50 I have a patch for the Kubernetes section 16:11:57 Now working on the Swarm section 16:12:12 For Mesos, I will wait for DCOS 16:12:25 #link https://review.openstack.org/#/c/326158/ User guide for kubernetes session 16:12:26 but I will write it along side with the development 16:12:47 as WIP, so the section will be ready when we have DCOS bay 16:13:11 that's all for now 16:13:17 Thanks Ton 16:13:20 tango: I can work on updating the bay driver section. 16:13:41 That would be great, please feel free to add yourself as co-author 16:13:47 sure 16:14:01 Thanks muralia 16:14:08 3. COE Bay Drivers (jamie_h) 16:14:14 #link https://blueprints.launchpad.net/magnum/+spec/bay-drivers 16:14:24 muralia: you have any update? 16:14:24 So I've updated the implementation patch. https://review.openstack.org/#/c/319973 16:14:58 please add comments. nothing is hooked up yet, but it has the new folder structure 16:15:11 and I've split the template_def files for swarm 16:15:36 I'm woking on adding support for stevedore this week for dynamic loading 16:15:47 will submit another update soon 16:16:15 thats it for now 16:16:32 Thanks muralia . Comments from others? 16:16:57 4. Create a magnum installation guide (strigazi) 16:17:03 #link https://blueprints.launchpad.net/magnum/+spec/magnum-installation-guide 16:17:03 http://docs.openstack.org/developer/magnum/install-guide-from-source.html 16:17:07 \o/ 16:17:22 Yes, the patch was landed 16:17:27 nice 16:17:30 I'm testing the packaged guides now 16:18:01 on centos7 the guide is tested tested 16:18:13 working in ubuntu/debian 16:18:27 ubuntu takes the packages from debian 16:18:49 the packaged guide will be in 16:18:56 magnum/install-guide 16:19:14 and will be automatically published on docs.openstack.org 16:19:57 https://review.openstack.org/#/c/326039/ 16:20:15 with the above change 16:20:20 that is all 16:20:26 Nice 16:20:27 strigazi: Thanks 16:20:52 I want to take this chance to regconize strigazi 16:21:01 He did a lot of work for hte installation guide 16:21:09 cheers strigazi! 16:21:18 Thanks strigazi 16:21:36 thank you all 16:21:38 Really appreciate your contribution strigazi 16:22:03 #topic Magnum UI Subteam Update (bradjones) 16:22:05 well done 16:22:21 I updated you on behalf of Shu 16:22:25 (Shu) I was investigating about registry service of Horizon, and I added one more BP [1] for tracking changes in Horizon. 16:22:31 (Shu) For [1], I started implementing a patch [2] (but WIP). And I have set dependency for related BPs [3][4]. 16:22:36 (Shu) [1] https://blueprints.launchpad.net/magnum-ui/+spec/angular-registry 16:22:42 (Shu) [2] https://review.openstack.org/#/c/326289/ 16:22:47 (Shu) [3] https://blueprints.launchpad.net/magnum-ui/+spec/generic-detail-framework 16:22:52 (Shu) [4] https://blueprints.launchpad.net/magnum-ui/+spec/navigation-improvements 16:23:05 That's all from my side 16:23:33 Comment? 16:24:03 #topic Kuryr Integration Update (tango) 16:24:20 For this one, I attended the Kuryr team meeting this week 16:24:29 AFAIK, fawadkhaliq is splitting the blueprints into smaller items so that the work can be shared. 16:24:56 After that, we can work with Kuryr team to address individual items 16:25:31 The major the pending work is deploying Kuryr agent to bay 16:25:58 That is all from me 16:26:02 My session just crashed, rejoining 16:26:04 tango: do you have anything to add? 16:26:15 tango__: ^^ 16:26:28 I connected with the Fuxi team and started a dialog with them 16:26:35 they shared some charts 16:27:01 I will continue the discussion to see how we can collaborate 16:27:25 I also started working on integrating Kuryr to the Swarm bay 16:27:52 I have Kuryr working on devstack, still debugging on Swarm. 16:29:02 Docker is able to talk to Kuryr on Swarm, but Kuryr is not talking to Neutron yet, so some more plumbing to be done 16:29:18 That's all for now 16:29:25 tango__: anything you need from the team on this efforts? 16:29:41 I think I am OK for now 16:29:49 tango__: Thanks Ton 16:30:08 Comments from others? 16:30:34 #topic Other blueprints/Bugs/Reviews/Ideas 16:30:40 1. Support heterogenous cluster 16:30:45 #link http://lists.openstack.org/pipermail/openstack-dev/2016-June/096380.html ML discussion 16:30:50 #link https://blueprints.launchpad.net/magnum/+spec/manually-manage-bay-nodes the BP 16:31:01 Let's continue the debate here 16:31:37 For me, I support the idea of supporting heterogenious cluster 16:31:51 Because there are actual use cases for that 16:32:27 THere are different use cases reported by different people, so I guess the demand is universal 16:32:46 Any opposing point of view? 16:33:05 My concern about this is that I don't want Magnum to encourage bad application architecture and ops practices. 16:33:12 hongbin, are the use cases documented on a wiki somewhere? 16:33:31 kebray: I listed the reported use cases in the BP 16:33:40 There are several others in the ML 16:33:57 adrian_otto: could you elaborate it further? 16:34:19 and nobody has responded to my question about why these apps cant be deployed using multiple homogeneous bays. 16:34:29 great. thx. 16:34:36 reviewing now 16:34:48 There are several disadvantage of deploying multiple homogeneous bays 16:34:56 1. The etcd is not shared 16:35:14 2. Waste of resources (extra master node, floating IP, cnder volume, ...) 16:35:53 3. Extra manual work to connect bays 16:36:27 so what this is really about is allowing multiple resource groups, each with a different flavor_id. 16:36:48 and uniquely tagging the members of each resource group 16:36:56 if that were the proposal, I'd be okay with that. 16:37:18 OK 16:37:29 We want to enable "life cycle management" of these nova instances also 16:38:27 I'm coming around to the concept, but still concerned Magnum will re-invent code that would be better served in Heat.. e.g., maybe heterogenous grouping w/tagging support belongs in Heat? 16:38:53 the grouping certainly is already supported by Heat and nested templates. 16:39:03 Worth a discussion with the Heat team 16:39:16 I have a concern about Magnum doing more advanced management of clusters: There is a clustering service in OpenStack already - Senlin. 16:39:20 the tagging would be a function of the COE. We could make a way for a tag to be inherited from the resource group somehow. 16:40:19 I'm not sure it adds that much complexity. We still want to use heat to manage these clusters, I don't see how Senlin fits this picture at all. 16:40:41 For this requirement, Heat needs to support tagging nodes staticaly and update the tagging dynamically 16:41:05 Should we describe the requirement and get feedback from Heat team? 16:41:19 +1 to tango, we should discuss with Heat team 16:41:21 A Senlin cluster could still be a resource in a template 16:41:32 tango__: I think someone Heat team already response, (cannot find the link right now) 16:41:40 tcammann: Imagine we get to a point where we want Magnum to autoscale those bays. What policy should it use to decide which resource groups to scale, and under what conditions. That's where a scaling policy from Senlin may apply. 16:42:00 +1 16:42:03 We agreed we weren't solving autoscaling 16:42:19 tcammann: not yet. 16:42:31 And there has been talk about Senlin backing ResourceGroups in the future transparently 16:42:55 I don't support autoscaling also. It doesn't seem to fit into Magnum 16:43:10 the concept of a bay resize gets much more complicated once you have a bunch or different resource groups 16:43:33 We just need to have an API to list all resource groups 16:43:36 either you treat them as related entities according to a policy, or you manage each group like an individual bay. 16:44:25 In the proposal, I proposed to add an API to manage individual resource groups 16:44:40 If this is implemented, users can scale individual groups 16:44:56 let's say that a COE wants to ann resources to a bay so it can scale out. How can it indicate which resource group should be updated? 16:45:02 s/ann/add/ 16:45:15 If there is one rsource group, scale that group 16:45:23 We shouldn't be mixing the discussion of heterogeneous bays with a feature (autoscaling) currently don't have an ask for and we have previously decided not to implement. 16:45:27 If there is more than one resource group, return an error 16:45:29 right, and if there are more than one, the choice is ambiguous 16:46:05 Yes, like we can have two bays with same name 16:46:13 THe choice is also ambigous 16:46:20 tcammann: ideally we'd like to have the COE signal when to grow a bay, but this idea makes that impractical. 16:46:22 But we support that, and I think it is goode 16:47:06 adrian_otto: you can substitute COE for human in that sentence 16:47:28 And I think that is a problem we can solve 16:47:53 I think that needs a clear solution as part of the blueprint 16:47:59 We can have a master group (for the master nodes), a main group for the minion nodes and supplementary groups 16:48:28 We can have one resource group by default 16:48:34 Yes, we certainly can't implement this without a strong blueprint. We state this in the summit 16:48:38 *stated 16:48:41 With an option to specify multiple resource groups 16:48:55 Yes, this BP requires a spec 16:49:23 In here, we need to decide if the direction is correct or not 16:49:30 We should enumerate the different scenarios and describe the desired behavior 16:49:42 A spec would be helpful 16:49:57 Everyone agree to ask for a spec? 16:50:00 hongbin: yes need agreement on direction then a volunteer to spec it 16:50:29 Or anyone want to challenge the direction? 16:50:49 so far, I'm not satisfied with it 16:51:00 but additional details could change my view. 16:51:09 Direction = support heterogenous bay ? 16:51:15 tango__: yes 16:51:19 do you think this can be resolved in a spec discussion/review adrian_otto/ 16:51:21 *? 16:51:37 design issues are to be discussed 16:51:39 tcammann: yes 16:52:09 I would favor a spec 16:52:16 I have concern to have developers to work on a spec, then we reject the spec 16:52:35 IMHO, we should agree on a direction before asking for a spec 16:52:52 Maybe we could use the ML to clarify the design first 16:53:06 Then, revisit it in the next team meeting 16:53:19 I'm open to revising the bp further 16:53:33 and I'll do my best to participate in any related discussion 16:53:43 OK, then let's work on the BP for now? 16:54:02 using the ML for discussion, and getting a crisp BP ready 16:54:12 then we can secure agreement, and begin spec writing 16:54:21 wfm 16:54:33 -or- someone can just begin workign the spec with the expectation that it may not be accepted 16:54:39 ML is going to attract noise... 16:55:03 I'd actually prefer jumping to a spec draft and using gerrit to work out the concerns 16:55:05 having a spec in review does not mean it will ever be accepted :) 16:55:11 tcammann +1 16:55:21 OK, then let's ask for a spec 16:55:43 I'll happily -2 until we get consensus :P 16:55:54 #agreed Ask for a spec for the idea of supporting heteregenous bay 16:56:06 #topic Open Discussion 16:56:12 and I'd like to to further encourage us to source input from the Heat team to confirm we are not duplicating efforts 16:56:35 Any plans for a midcycle? hongbin 16:56:55 tcammann: so far, no from me 16:57:08 Anyone interest to provide a host? 16:57:22 would you like to come back to Texas? 16:57:45 Texas is hot in the summer 16:57:50 true. 16:57:52 :) 16:57:59 Can we put an ask out on the ML for a host? 16:58:19 fyi, Fedora 24 is about to drop 6/14/16: https://fedoraproject.org/wiki/Releases/24/Schedule 16:58:20 #action hongbin send a ML to ask for a host for Magnum midcycle 16:58:24 How about a timeframe? 16:58:29 July? 16:58:55 Yes, possibly late June or July. Need to have Doodle to collect the time 16:59:16 doodle! 16:59:43 #action hongbin create a doodle pool for collecting midcycle time 16:59:55 Last minutes 17:00:16 start ML dicsussion about host? 17:00:18 Time is up 17:00:22 strigazi: yes 17:00:25 #endmeeting