16:00:10 #startmeeting containers 16:00:13 Meeting started Tue Aug 23 16:00:10 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:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:16 The meeting name has been set to 'containers' 16:00:18 #topic Roll Call 16:00:24 Murali Allada 16:00:27 Ton Ngo 16:00:35 Stephen Watson o/ 16:00:41 o/ 16:00:47 Jaycen Grant 16:00:55 o/ 16:01:41 Thanks for joining the meeting muralia tonanhngo swatson_ hieulq_ jvgrant dane_leblanc 16:01:44 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2016-08-23_1600_UTC Today's agenda 16:01:47 Hi all 16:01:49 Anything needs to be added to the agenda? 16:02:05 o/ 16:02:14 o/ 16:02:16 #topic Announcements 16:02:28 I have no announcement, any from others? 16:02:45 #topic Review Action Items 16:02:51 1. hongbin create a BP for API docs 16:02:57 #link https://blueprints.launchpad.net/magnum/+spec/magnum-doc-rest-api There is already a BP about API docs 16:03:07 2. hongbin add rename-bay-to-cluster BP to the meeting agenda (DONE) 16:03:13 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2016-08-23_1600_UTC 16:03:33 Any question regarding to the review action items? 16:03:58 #topic Essential Blueprints Review 16:04:04 1. Support baremetal container clusters (strigazi) 16:04:09 #link https://blueprints.launchpad.net/magnum/+spec/magnum-baremetal-full-support 16:04:30 strigazi_AFK: you there? 16:05:03 It looks Spyros is not here. Skip this from today's agenda 16:05:10 the ironic swarm driver got merged. 16:05:17 looks like they need to work on others 16:05:33 muralia: good news 16:06:01 Thanks muralia 16:06:13 2. Magnum User Guide for Cloud Operator (tango) 16:06:18 #link https://blueprints.launchpad.net/magnum/+spec/user-guide 16:06:22 tonanhngo: ^^ 16:06:39 I revised the Labels section from Qin, and it was merged 16:07:00 Next is the Scaling section 16:07:23 Steady progress, we should have the bulk of the user guide soon 16:07:38 that's all for now 16:07:48 Thanks tonanhngo 16:08:25 The guide looks more comprehensive now. Thanks Ton for the hard work 16:08:41 3. COE Bay Drivers (jamie_h, muralia) 16:08:47 #link https://blueprints.launchpad.net/magnum/+spec/bay-drivers 16:08:55 muralia: ^^ 16:09:05 I made some more progress. As discussed before, I've changed the bay-create call to take --driver 16:09:29 and use that to seletct the driver instead of the earlier options os server_type, distro and coe 16:09:51 however, i cant delete the other 3 inputs. they need to be deprecated 16:10:05 so i need to work on supporting both for now 16:10:21 working on that for now. 16:10:40 thats all from me 16:10:53 muralia: could you elaborate the reason to change to --driver? 16:11:33 so, right now baymodel has 3 values 16:11:39 server_type, distro and coe 16:11:50 yes 16:11:58 we use these 3 to select the right tempates 16:12:15 we dont need all 3 now as inputs. 16:12:39 because just be selecting the driver to use, we are choosing server_type, distro and coe 16:12:53 so we can collapse these 3 into just one input --driver 16:12:58 or --driver-name 16:13:12 basically, we are just choosing the driver to be used 16:13:33 could we map the 3 values into a driver (if --driver is not sepcified) 16:14:05 That means there is 2 options to create a bay 16:14:08 we could, and thats what i'll be doing to support those 3 for now, but eventually, we should remove them as inputs. 16:14:31 Yes, why remove them eventually? 16:14:49 From user perspective, I would like to specify the 3 values instead of a driver 16:15:14 It is a better user experience from my point of view 16:15:24 what is the point though? when just selecting the driver by name is simpler 16:15:28 However, we could offer a optional --driver option 16:15:34 For me, I would like to do magnum driver-list and see which drivers have what capabilities and specify one option 16:16:05 Do we have that yet? 16:16:16 Drago: yes, that is fine. I am arguing if we need to remove the 3 values 16:16:20 not yet. it needs to be added 16:16:34 if we support every combination of the 3 values then it might make sense to keep all 3, but if only some combination are valid then having the list and just select the driver seems more friendly 16:17:18 ok, i'll need to support both anyway for now. we'll decide what to do later 16:17:27 ok 16:17:27 Also, there may be cases where an operator wants multiple bay driver with the same combination of 3 values. Such as a minion/master hybrid node for dev clusters and separated nodes for production 16:17:28 lets first get a feel for what the new experience is like 16:17:31 Yes, it might be less error prone to look up the matching driver 16:17:56 and just remember that instead of the combination of 3 values 16:18:14 i agree with muralia we have to support both for now anyway, we can take it under consideration as we do the v2 api what works best 16:18:29 my concern is that users might find hard to understand each driver and have difficulties to select them 16:18:52 ok. then let's support both for now 16:18:58 Sounds good 16:19:01 it would need to be shown to the user in a friendly way 16:19:01 hongbin: makes sense. i'll keep that in for now. lets talk more 16:19:25 OK. Advance topic 16:19:31 4. Rename bay to cluster (jvgrant) 16:19:37 #link https://blueprints.launchpad.net/magnum/+spec/rename-bay-to-cluster 16:19:44 jvgrant: ^^ 16:19:58 The first major patch went in, so now api has been updated to support ClusterTemplate and Cluster 16:20:28 Bay/BayModel are still supported, but all new feature work should be done on ClusterTemplate/Cluster 16:20:48 so be aware of that with new changes and code reviews 16:21:12 several more code review are out for more changes: 16:21:20 https://review.openstack.org/#/c/354436/ - Client 16:21:30 https://review.openstack.org/#/c/354404/ - Docs 16:21:37 https://review.openstack.org/#/c/358777/ - Certs 16:21:43 https://review.openstack.org/#/c/358831/ - API cleanup 16:22:08 oh wow! lots of patches. cool. 16:22:08 I've started working on the object and db changes and the first patch for the ClusterTemplate will be out soon 16:22:15 I guess new patches from everyone should now refer to the new terminology? 16:22:31 tonanhngo: yes please 16:22:33 Client is basically done but I'll implement those nits once I'm done syncing here 16:23:17 in my opinion, we should consider Bay and BayModel frozen now and only bug fixes go into those. Any changes or new features should go on cluster 16:23:38 so we all get used to using the new terms and Bay/BayModel can be retired 16:23:49 hmm, but that would mean we have different behavior 16:24:21 they are still backwards compatible 16:24:33 yes, i would expect them to work the same. we are just renaming it 16:25:01 we might not be able to freeze the bay/baymodel 16:25:02 It's probably OK with new features, but bug fixes should probably go into both 16:25:19 yes, bug fixes and anything key should go into both 16:25:22 because they are actually share the code in DB/objects 16:25:55 ok 16:25:55 yeah, this is just about api 16:26:10 underneath they will use the exact same code for object and db 16:26:11 jvgrant: However, most of the changes are not just api 16:26:36 It's more work, but it may be simplest to just maintain both for now until we remove bay/baymodel 16:26:46 i guess freeze is a little strong, i guess i meant we should avoid having to duplicate too much between them 16:26:51 but most things will remain the same 16:27:04 agreed 16:27:09 ah, makes sense 16:27:40 everyone just needs to be aware during reviews to make sure if one is updated then the other api is as well 16:28:05 hopefully the unit tests would help to catch them 16:28:34 tonanhngo: i have made sure to keep versions of both unit tests so that we check both ways on changes 16:28:43 It would be niceer if the API of bay/cluster are consolidate into one though 16:29:17 yeah, i have a change for that, but it made the code pretty complicated. I haven't given up on it though 16:29:30 it might be easier once i switch the object and db 16:29:41 ok 16:29:59 good progress over all and thanks to swatson for help on client side 16:30:08 that is all 16:30:19 Thanks jvgrant 16:30:36 Any other comment/question? 16:31:06 #topic Kuryr Integration Update (tango) 16:31:12 tonanhngo: ^^ 16:31:37 The Kuryr team didn't have a meeting yesterday, looks like Taku from Japan was not available to run the meeting 16:32:06 There was a number of reviews on the current patches for refactoring 16:32:38 but the developer working on it apparently was out last week, so no new patches yet 16:33:16 I have 2 patches now, and I can bring up a Swarm cluster with Kuryr 16:33:26 Still validating and debugging 16:33:26 woo 16:33:46 What I am thinking is that we can go ahead with the current Kuryr driver 16:33:56 basically it's the Mitaka version 16:34:05 wfm 16:34:08 and have it working with our Swarm cluster 16:34:27 when we have the new driver, we can do some rework to fit it in 16:34:36 sure 16:34:48 the functionality is the same, so it should be transparent to the user 16:35:08 That's all for now 16:35:31 Thanks tonanhngo 16:35:45 #topic Other blueprints/Bugs/Reviews/Ideas 16:35:51 1. How many fishbowl/workroom sessions you would like to request in Barcelona summit? 16:36:00 We had 5 fishbowl and 5 workroom at Austin summit, but I was told there will be less slots in Barcelona. 16:36:54 We will still have the Friday session right? 16:36:55 We need to decide how many fishbowl/workroom to request 16:37:11 tonanhngo: Friday session will have two session 16:37:22 tonanhngo: design summit at the morning, meetup at the afternoon 16:37:34 We can spill over to Friday afternoon if necessary 16:37:59 tonanhngo: what do you mean? 16:38:33 arrange our own sessions during the meetup 16:39:09 we can probably fit 3 topics in the afternoon 16:39:17 tonanhngo: The fishbowl/workrrom sessions will be from Wednesday to Friday morning 16:39:34 tonanhngo: At the Friday afternoon, there are all meetup session 16:40:15 tonanhngo: Yes, uncovered topics will be moved to the meetup session 16:41:13 All, how many fishbowl/workroom we would like to request? 16:41:22 So, would it be poor manner to request 5 + 5 as in Austin? 16:42:02 tonanhngo: I think 5+5 is fine, as long as they have enough slots 16:42:41 tonanhngo: possibly, the result will be 4+4 or 3+3 if the slots are not enough 16:42:49 In the worst case, they will just tell us what's available and we can go with that 16:43:06 Yes 16:44:01 If nobody has opinion, I will continue to request 5+5 on behalf of the team 16:44:45 silent .... 16:44:51 +1+1 16:44:56 +1 :) 16:44:58 +1 16:45:05 ok 16:45:23 That is all for the design summit session 16:45:29 Next one 16:45:31 2. Decide the time for Magnum feature freeze 16:45:40 #link http://releases.openstack.org/newton/schedule.html Newton release scheduler 16:46:30 We needs to choose a date to freeze our repo 16:46:55 When we are on feature freeze, only bug fixes can go in 16:47:35 The freeze will last a few days, until I create a stable branch 16:47:51 Do we allow FFE? 16:48:02 Yes 16:48:33 I would be flexiable for the freezing date 16:48:44 However, here is the date of release 16:48:52 looks like the newton release is oct 16:48:56 Aug 29-02 for CLI 16:49:29 Sep 12-16 for server 16:49:43 muralia: Yes, oct is the final release 16:51:17 hongbin: why do magnum not have tag release:cycle-with-milestones? 16:52:17 hieulq_: I guess that is because nobody asked me to require this tag 16:52:32 i think those dates should work. for the cli, looks like the bay to cluster work is what needs to get done. im adding --driver, but everything will be backwards compatible. i cant think of any other major work in progress. i think those dates should work. for the cli, looks like the bay to cluster work is what needs to get done. im adding --driver, but everything will be backwards compatible. i cant think of any other major work 16:52:32 in progress. 16:52:42 So if we take 8/29 as the FF and pick the key features for FFE, is there any concern? 16:53:18 this would match other projects 16:54:12 OK 16:54:30 Aug 29-02 is the CLI release 16:54:44 If we freeze at that date, that is too late (I feel) 16:55:15 It is better to make it a week earlier, then I have more time to create the stable branch 16:55:29 but it is up to you 16:55:33 Sounds good 16:55:35 freeze CLI on 26th? 16:55:49 jvgrant: yes. That could be done 16:56:10 i think the cluster to bay is the only major feature that needs to get in before then 16:56:16 and it is in review and close now 16:56:29 Hongbin +2'd it but I can put in the nit fixes if we want 16:56:35 I think the only thing after that is the cert thing 16:56:36 I'm very late, but would this bp still add value. I have a team member who might have some time available: https://blueprints.launchpad.net/magnum/+spec/add-hidden-flag-to-baymodel 16:57:35 If not could you suggest some a constrained piece that could be completed by someone new to Magnum that would be useful. 16:57:38 Let's prioritize for all the CLI patches for now 16:58:02 tcammann: yes, this would be helpful 16:58:06 Then, the CLI will be freeze whenever you guys are ready 16:58:36 Any concern about the CLI freezing? 16:59:19 For the freeze of server, we can discuss it at the next team meeting 17:00:03 Time is up now. All, thanks for joining the meeting 17:00:07 #endmeeting