16:00:32 #startmeeting containers 16:00:33 Meeting started Tue Aug 30 16:00:32 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:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:38 The meeting name has been set to 'containers' 16:00:38 #topic Roll Call 16:00:43 Spyros Trigazis 16:00:45 murali allada 16:00:46 Jaycen Grant 16:00:48 Stephen Watson 16:00:49 Ton Ngo 16:00:54 Heu LE o/ 16:00:55 Ricardo Rocha 16:00:57 Rob Pothier 16:01:35 thanks for joining the meeting strigazi muralia jvgrant_ swatson tonanhngo Hieu rochaporto rpothier 16:01:43 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2016-08-30_1600_UTC Today's agenda 16:01:49 o/ 16:01:49 Anything needs to be added to the agenda? 16:02:17 #topic Announcements 16:02:24 1. The python-magnumclient repo is freezed for preparing Newton release. 16:02:24 could we start with FF? 16:02:43 strigazi: we will discuss that later in the agenda 16:03:25 currently, the client repo is freezed, I am going to submit a release to release python-magnumclient for newton 16:04:06 however, please feel free to let me know if you have client patches for newton 16:04:26 we can do a FFE or a backport accordingly 16:04:41 any question about this? 16:05:18 #topic Review Action Items 16:05:24 none 16:05:31 #topic Essential Blueprints Review 16:05:37 1. Support baremetal container clusters (strigazi) 16:05:43 #link https://blueprints.launchpad.net/magnum/+spec/magnum-baremetal-full-support 16:05:47 strigazi: ^^ 16:06:37 I was on vacations last week so I don't have anything to report. I'm working on atomic_swarm and mesos. 16:07:22 strigazi: if you've noticed, i spilt the k8s ironic support into a new driver. 16:07:24 For mesos maybe easier since it's plain ubuntu and the image might be the same 16:07:26 we should do the same 16:07:50 I saw that 16:08:12 that's all 16:08:30 muralia: makes sense 16:09:00 if we have more than 90% similarity on the templates 16:09:13 it would create much code duplication 16:09:28 but I'll submit different drives 16:09:31 but I'll submit different drivers 16:10:09 Does anyone has another comment? 16:10:46 I guess no 16:10:50 thanks strigazi 16:10:57 2. Magnum User Guide for Cloud Operator (tango) 16:11:02 #link https://blueprints.launchpad.net/magnum/+spec/user-guide 16:11:07 tonanhngo: ^^ 16:11:46 I am writing the section on Scaling, almost done, should upload later today. Got too many distractions last week. 16:11:56 that's about all 16:12:11 scaling of deployment? 16:12:52 tonanhngo ^^ 16:13:47 He might disconnected 16:13:59 I guess he mean scaling of the COE 16:14:03 ok 16:14:07 add/remove nodes 16:14:28 thanks tonanhngo 16:14:29 I think we talked about this again 16:14:39 3. COE Bay Drivers (muralia) 16:14:46 #link https://blueprints.launchpad.net/magnum/+spec/bay-drivers 16:14:52 muralia: ^^ 16:15:08 Sorry I got a call 16:15:16 so, as discussed last week, we want to continue supporting server_type, os and coe during baymodel creation along with --drivername. 16:15:28 so i added the mapping in each driver 16:15:36 just like we do today with template_def. 16:16:14 because we are reaching feature freeze soon 16:16:31 im focusing on server_type, os and coe first before i submit a patch for --driver 16:16:38 so everything will stay compatible 16:17:23 so with the new mapping, i need to load all drivers using stevedore one by one and create the master mapping. 16:18:03 i want to do this once when magnum starts. and then at bay creation time, we can look at the map and decide which driver to use. 16:18:07 working on that currently. 16:18:19 thats all for now. 16:18:21 so would the new option --drivername would replace some of the existing options, like --coe? 16:18:32 eventually. 16:18:51 and when we add a new driver, we would need to restart the conductor? 16:18:51 but we need to keep that for now and deprecate it in a release or 2 16:19:10 yes we need to. thats how stevedore works. 16:19:32 the option and the field in clusterTemplate will be replaced? 16:19:38 muralia: That restart is not necessarily service affecting, is it? 16:19:58 At this point it is 16:20:13 I expect our API can still queue instructions for the conductor when it's down 16:20:13 ok, we might want to think about some command to manage drivers to make it more user friendly for the operators. 16:20:23 strigazi: yes. i'll change those. adrian_otto: i dont think so, but i need to test it to see 16:20:37 Depends if the conductor was doing things at the time, doesn't it? 16:20:44 Drago yes 16:20:56 if there is a bay in creation 16:21:01 tonanhngo: we'll be adding a 'driver list'. 16:21:05 right now if you restart the conductor while it's deploying a bay things go wrong 16:21:27 If you do blue-green deployments, I think you'd be fine 16:21:33 a feature to add/remove driver in api without restarting would be cool 16:21:50 rochaporto: that makes sense. We would need a way to freeze/thaw the orchestration state. 16:21:58 It's really a separate topic, but we also want to make sure the conductor going down won't affect service 16:22:01 when I installed the suse driver 16:22:13 but we could look at a way to support draining for conductors 16:22:14 I didn't need to restart 16:22:45 tonanhngo, adrian_otto: +1 16:22:49 conductor can go down for other reasons 16:23:18 I think there is a patch to add support for adding/removing "service" 16:23:29 where "service" could be magnum-api or magnum-conductor 16:23:40 strigazi: really? let me look at that some more then. 16:23:54 doning it again now 16:24:01 a way is to set the conductor "service" to maintain mode, then it won't accept request anymore 16:24:03 hongbin: i think that service was something else right? wasnt it related to k8s? 16:24:27 muralia: no, it is not k8s service. it is magnum service 16:24:38 muralia: type magnum service-list, you could see 16:25:42 muralia: verified, I install teh driver again I did list-templates and saw the template definition again 16:26:01 nice 16:26:30 thats all for my update. I would like this work to get merged in with this release without the --driver support in the cli 16:26:48 thanks muralia 16:26:54 4. Rename bay to cluster (jvgrant) 16:27:00 #link https://blueprints.launchpad.net/magnum/+spec/rename-bay-to-cluster 16:27:04 jvgrant_: ^^ 16:27:18 Lots of good progress this week, majority of external facing changes now done 16:27:28 https://review.openstack.org/#/c/362660/ - conf options 16:27:39 is the remaining review for anything a user sees 16:27:56 working on all the internal references, objects, and db now. 16:28:07 https://review.openstack.org/#/c/359470/ - ClusterTemplate db and internal references 16:28:19 https://review.openstack.org/#/c/360054/ - Certificate object and references 16:28:28 https://review.openstack.org/#/c/362485/ - Functional test updates 16:28:39 trying to break them up as small as i can for reveiw 16:28:51 :) 16:29:05 after a few more of these merge there will be one final patch with the bay db and objects changes 16:29:13 after that we should be done :) 16:29:40 big thanks to swatson for the client and conf changes, and everyone who has given good feedback in reviews 16:29:51 I should add that consensus from Oslo and Nova is that we mention in release notes what all the CONF changes were 16:30:02 Deprecating in oslo config is just 1 step 16:30:24 that is all 16:30:39 sweston: yes, a release note to document the conf changes is nice 16:31:19 hongbin: Is there a way to make sure we don't miss noting the changes in an official release? 16:32:19 sweston: AFAIK, there is no automate way to detect missing of release note 16:32:31 sweston: we rely on reviewers to catch that 16:33:04 hongbin: Is there a review created specifically for release notes? Or some wiki to update? 16:33:04 sweston: I will change the release note again when I am doing a release 16:33:11 hongbin: OK 16:33:13 s/change/check/ 16:33:54 #link https://github.com/openstack/magnum/blob/master/doc/source/dev/reno.rst 16:34:30 I'll check it out 16:34:32 sweston: the link above is the guide for release note 16:34:51 thanks jvgrant_ for the hard work on renaming :) 16:35:08 massive change ! 16:35:18 #topic Kuryr Integration Update (tango) 16:35:27 tonanhngo: ^^ 16:35:31 I attended the Kuryr meeting yesterda 16:35:48 The team is splitting up the refactoring into two releases 16:36:17 first one should be done this week, then followed by the second one in a few weeks to add the RPC/Rest server 16:36:41 For our purpose, I think I will just wait for the second release 16:37:00 since it would involve more changes in our integration 16:37:28 I am continuing debugging the Swarm deployment using the Mitaka version 16:38:01 Currently there is some problem with the Neutron agent on the VM creating a VIF 16:38:24 So I am comparing with the working environment to see what's missing 16:38:45 I am adding another patch to handle the configuration in Magnum 16:39:11 That's about all for now 16:39:43 any question for tonanhngo ? 16:40:16 ok, advance topic 16:40:19 #topic Other blueprints/Bugs/Reviews/Ideas 16:40:26 1. Decide the time for Magnum feature freeze 16:40:32 #link http://releases.openstack.org/newton/schedule.html Newton release scheduler 16:41:04 right now, the client repo is freezed 16:41:13 we need to decide when to freeze the server repo 16:41:51 we have one feature we really want to land before freeze 16:41:55 the deadline to release magnum server is Sep 26-30, which is the final release candidate 16:42:01 vijendar: that's your patch 16:42:28 the version info patch 16:42:32 is that it? 16:42:35 link? 16:42:41 https://review.openstack.org/#/c/359249/ 16:42:55 tonanhngo ^^ 16:43:12 Yes, https://review.openstack.org/359249 16:43:37 ok, we can merge that one before the freeze 16:43:41 one of our product integrations depends on that one. It looked close to merge when I reviewed it yesterday, but just FYI... we carea bout that one a lot. 16:44:26 ok, we can give it priority in reviewing 16:44:28 the patch looks good, but a merge conflict was created today 16:44:38 adrian_otto hongbin I have updated patch with your review comments… please take a look again 16:44:40 it's solved 16:44:48 tx 16:44:57 vijendar: will do that 16:45:15 strigazi: I rebased this morning 16:45:23 besides the version info patch, any other patches that needs to be included in Newton? 16:45:26 thanks adrian_otto hongbin strigazi 16:45:39 i'd like all the bay to cluster stuff to make it in 16:45:47 jvgrant_: ack 16:45:48 it is close 16:46:28 same with the driver work. maybe a weeks worth of work more. mostly for testing 16:46:40 muralia: ack 16:46:47 +1 drivers 16:47:04 any others? 16:47:49 please take a look at the user guide to see if any particular section needs to be filled out 16:47:54 #agreed try to merge bay info, drivers, cluster renaming patches before freezing the magnum server repo 16:48:03 are we going to create a release this week? 16:48:17 as mentioned by Doug in the ML? 16:48:37 strigazi: yes, doug wants a release by this week 16:48:49 strigazi: however, that is not necessary to be the final release 16:49:05 strigazi: we can do another release before the deadline 16:49:15 It usually takes several iterations 16:50:05 we might want a release soon for distro packagers work on 16:50:42 strigazi: by this week? 16:50:58 At CERN we build the packages our own so we don't depend on that much 16:51:28 it's not clear to me, some projects have releases already and the packaging started 16:51:50 if we can do many iterations 16:52:00 let's do one this week 16:52:12 ok 16:52:27 and be sure to include the patches mentions in the next iterations 16:52:32 and be sure to include the patches mentioned in the next iterations 16:53:10 @all what do you think? 16:53:38 im ok with that 16:53:43 wfm 16:53:51 sounds reasonable 16:54:29 it's mostly needed for the dependencies 16:54:48 the new patches don't introduce new dependencies anyway 16:55:36 wfm too 16:55:47 yes, also keep in mind that the requirement repo will freeze at some time 16:56:04 after the requirement repo is freezed, new dependencies cannot be added 16:56:42 another thing to keep in mind 16:56:51 the string freeze deadline is this week 16:57:10 so after this week, we are not allowed to change the translation string 16:57:34 #topic Open Discussion 16:58:02 Quick question for the team 16:58:24 a colleague of mine wants to add a driver for Ubuntu on Swarm 16:58:56 I will work with him. Should this go into contrib? or is there enough interest to put it as a supported driver? 16:59:29 To start iterating on it we can start from contrib 16:59:58 ok. We will use 16.04, any concern? 17:00:11 +1 17:00:12 time is up 17:00:18 thanks 17:00:21 all, thanks for joining the meeting 17:00:25 #endmeeting