15:01:25 #startmeeting kolla 15:01:28 let's roll, it's lots to discuss today 15:01:28 Meeting started Wed Oct 9 15:01:25 2019 UTC and is due to finish in 60 minutes. The chair is mgoddard. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:30 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:31 #topic rollcall 15:01:33 The meeting name has been set to 'kolla' 15:01:33 o/ 15:01:33 \o 15:01:36 o/ 15:01:44 o/ 15:01:45 o/ 15:01:47 mnasiadka 15:01:53 generalfuzz 15:02:01 0/ 15:02:24 jovial[m] has calendar? 15:02:24 o/ 15:02:41 #topic agenda 15:02:42 yep, only 2 minutes late today :) 15:02:45 * Roll-call 15:02:47 * Announcements 15:02:49 ** Kolla in feature freeze 15:02:51 * Review action items from last meeting 15:02:53 * CI status 15:02:55 * Train release planning 15:02:57 * Review priorities 15:02:59 * (hrw) Adding priorities to images at build time (I want 'openstack-base' to be built asap) 15:03:01 * Reducing load of build & publishing jobs on CI & Dockerhub https://etherpad.openstack.org/p/kolla-train-image-evaluation 15:03:03 * (yoctozepto) policy regarding development in deployed projects, e.g. ironic has now split ironic-inspector into two services and uses tooz coordination - should we support this new mode of deployment? (I think we should, for that we are trailing cycles) 15:03:05 * Which images should we mark as maintained in the support matrix? 15:03:07 #topic announcements 15:03:09 #info Kolla in feature freeze 15:03:26 #info OpenStack Train final releases next week 15:03:41 Any others? 15:03:59 ipv6 passed all current CI scenarios 15:04:16 (ubuntu ones) 15:04:31 (shameless plug I know) 15:04:45 nice work 15:04:52 #topic Review action items from last meeting 15:05:11 yoctozepto to ask about glance-store config for tacker on openstack-discuss 15:05:13 mgoddard to email cores about feature freeze 15:05:16 I did mine 15:05:18 yoctozepto? 15:05:41 I did not because egonzalez made me think he had this under control that same day :-) 15:05:46 not so sure about this now 15:06:29 will do right away after meeting, I wonder why they are releasing it in this state 15:06:31 I think we found that only filestore is supported 15:06:42 but it's filestore inside tacker 15:06:46 right 15:06:52 so it's tackerstore 15:06:58 your new glance backend 15:07:18 I think glance-store is just a python API for storing images without hitting glance API 15:07:41 yeah, they are using this little thing directly to do filestore 15:07:44 on the local node 15:08:10 looks pretty b0rken if you ask me, but let's not slow down the meeting 15:08:14 ok, let's not get side tracked 15:08:40 #action yoctozepto to investigate tacker + glance store 15:08:46 #topic CI status 15:08:55 mgoddard many thanks 15:09:00 https://etherpad.openstack.org/p/KollaWhiteBoard 15:09:31 I think CI is looking ok mostly 15:09:48 yeah, no current breakages 15:10:02 There are a few unreliable tests, which we should look at as we get closer to release 15:10:31 Kayobe CI I thought I had fixed, but does seem to fail sometimes still 15:10:59 ;-( 15:11:19 it's not too bad at the moment, something to look at another day 15:11:23 #topic Train release planning 15:11:30 The train is approaching 15:11:47 I like trains 15:11:53 we're currently in feature freeze - please don't approve feature patches unless they have been granted a feature freeze extension 15:12:00 all you had to was to catch the * train, CJ 15:12:01 currently this includes IPv6 and nova cells 15:12:08 (as they are priorities) 15:12:31 mgoddard: tls frozen? 15:12:48 yoctozepto: TLS merged 15:13:02 mgoddard: what about unmerged ones? :D 15:13:23 there is the insecure patch for CI testing 15:13:42 and vmixor's CA patch which is quite new 15:14:11 I've started putting attention on to vmixor's patches 15:14:31 both need some work I think, but generalfuzz is putting working in it 15:14:51 would consider an FFE request if one was made 15:15:06 deadline for getting these things merged is next friday 15:15:06 I was under the the impression that we were abandoning the insecure ones 15:15:31 generalfuzz: yeah, I would prefer the vmixor's kinda approach 15:15:57 I think TLS is really close with those internal trusts 15:16:07 I hadn't heard a decision on it, but it does seem like it might be the sensible option 15:16:08 just cannot help guys due to ipv6 on me 15:16:37 (and work, and life, and phd) 15:17:00 We'll see if it's done by next Friday. If not, It'll go into the next release 15:17:00 ultimately we have internal TLS support in train already 15:17:07 (glad I did not forget life) 15:17:13 you just need to build your own images if you have a private CA 15:17:39 which is very likely for internal though ;p 15:17:46 custom CA is a nice to have IMO (we weren't even planning to do it until quite recently) 15:18:07 I think k-a should handle this stuff 15:18:23 I'm not disagreeing, just saying it can be made to work without 15:18:25 so maybe let's split this onto Ussuri if we cannot handle it 15:18:35 indeed it's doable 15:18:55 yes, it's the time of the release planning to chop off stuff we can't do :) 15:19:38 I imagine generalfuzz will be working on it now regardless of which release it goes into, right? 15:19:45 we should market it as moving internal tls from pita to pitb 15:20:40 mgoddard: as long as it's not breaking anything - we can back port it later 15:21:02 mnasiadka: well not really according to stable policy 15:21:24 too much of a feature probably 15:21:31 mgoddard: I don't think kolla was always following stable-policy in 100% :) 15:21:57 let's see how the code develops. If it turns out to be ready to go before next week it could be given an FFE 15:22:23 yup 15:22:37 I'll start working through the release process soon 15:22:44 #link https://docs.openstack.org/kolla/latest/contributor/release-management.html 15:23:08 if anyone wants to follow along let me know and I can keep you in the loop of what's happening 15:23:25 #topic Review priorities 15:23:35 if you need any help - just shout, maybe we should have an ether pad for that :) 15:23:39 thanks 15:23:49 mgoddard: count me in 15:24:03 I think we know our main priorities - cells and IPV6 15:24:40 I have one issue to fix before cells is ready to merge, but it's ready for reviews 15:24:48 yay 15:24:59 and that one is ubuntu binary? 15:25:00 how is IPv6 looking? 15:25:29 mgoddard: as mentioned, all scenarios are passing, needs applying left comments and creating unit tests 15:25:37 no, binary fixed/fudged by letting nova-api see the cell DB 15:25:52 ah 15:26:16 issue is ordering of DB sync in the API and cells - need to DB sync cells before starting global services 15:26:34 I see 15:26:43 is IPv6 ready for reviews? 15:27:23 mgoddard: yes, you can do second pass, but I did not apply all the comments before so it's going to get -1 from you anyway :-) 15:27:35 all: if you have bug fix patches open against master that you think shold make the release, please mark RP+1 15:28:28 mgoddard: btw, in governance repo we are missing stable:follows-policy :-) 15:28:54 are you saying we should add it? 15:29:08 might come with some baggage 15:29:24 do other deployment tools have it? 15:29:43 something for open discussion, if we make it 15:29:47 #topic (hrw) Adding priorities to images at build time (I want 'openstack-base' to be built asap) 15:29:53 hrw: you're up 15:30:05 mgoddard: nope, neither tripleo, nor OSA 15:30:17 https://review.opendev.org/686587 implements that 15:30:32 mgoddard: just saying that following stable policy is not something we sworn - it makes sense to follow it though :) 15:30:38 my tests with 46 threads (in tmpfs) did not show any improvements 15:30:48 mnasiadka, mnasiadka: we can be flexible 15:31:25 hrw: how many times did you test? I guess it was random 15:31:28 planning to do some 8 threads runs to check does it make a difference 15:31:41 mgoddard: several. centos/debian binary/source 15:32:06 with build times in ~1 minute difference (of 35) 15:32:21 fewer threads sounds sensible 15:32:42 will do some runs on slower hw too 15:32:51 have old 8core system 15:33:28 ok anything more to discuss here? It was an old topic, before the patch 15:33:51 I think it probably builds reasonably well to not affect queue saturation 15:34:00 let's move on 15:34:03 hrw: ok? 15:34:06 go 15:34:22 #topic Reducing load of build & publishing jobs on CI & Dockerhub https://etherpad.openstack.org/p/kolla-train-image-evaluation 15:34:31 #link https://etherpad.openstack.org/p/kolla-train-image-evaluation 15:34:43 the old topic... 15:34:56 this one again 15:35:03 kolla images are large 15:35:20 we have many of them, and many variations 15:35:26 and docker squash support is a joke 15:35:31 xD 15:35:40 hrw: expand? 15:35:45 so, what is the biggest strain on CI? images size or time to push them to docker hub? 15:35:48 (desquash?) 15:36:10 mnasiadka: bandwidth I think 15:36:22 mgoddard: either use docker-squash python and eat lot of i/o or enable experimental squash support in docker itself and look how it explodes 15:36:40 hrw: ok 15:36:47 mgoddard: well, if only we could have some docker hub proxy in each of the node pool providers - we could push fast and then it can run in the background 15:37:15 I don't think there's any solution for that, we won't reduce size by 50% 15:37:23 it's probably more the total bytes sent that is the problem 15:37:57 IMO our best bet is to just trim down the number of images that we push 15:38:05 there are a few ways to do that 15:38:12 or don't push every day :-) 15:38:18 EOL pike is an easy one 15:38:23 @weekly would be sane imho 15:38:38 well that's fine until something breaks 15:38:42 hrw: as long as we really push, not fail :) 15:39:02 then we could be stuck with duff images for a week 15:39:05 mgoddard: we would need to have access to trigger a job 15:39:17 I was thinking of using our TBD categories 15:39:25 core images go every day, other things less often 15:39:48 we have a few ideas in the pad 15:40:03 EOL pike - does anyone disagree? 15:40:07 or maybe there's a node pool provider that doesn't really complain about the bandwidth used - and we can stick to that? 15:40:11 +1 for EOL pike 15:40:18 or at least disable publishing 15:40:45 +1 eol pike 15:41:24 I have a question by the way - do we clean up old images in docker hub, or just keep the whole history of OpenStack in there? :) 15:42:00 #agreed EOL pike 15:42:09 +1 15:42:10 #action mgoddard to EOL pike 15:42:28 that's 16GB x 6 per day saved 15:42:42 mnasiadka: we don't clean up old images AFAIK 15:42:47 mnasiadka: as someone who had to take care of old cloud I would say: leave them 15:43:02 fine by me - just out of curiosity :) 15:43:14 if you deployed ocata with use of k-a and you got extra rack of hw then you can still deploy ocata to it 15:43:27 despite ocata being EOL 15:43:53 hrw: your publishing timeout patch, does it need backporting? 15:44:02 ocata is EOL 9 months, I was talking about 3 year old images :) 15:44:09 mnasiadka: same rule 15:44:17 mgoddard: do not think so 15:44:37 hrw: why not? 15:44:51 it would be good to keep the same timeout values in all supported branches 15:45:06 we do see timeouts on our stable publishing jobs 15:45:16 mgoddard: then backport. will +2 15:46:00 #action mgoddard to backport publishing job timeout increase 15:46:26 Now for the big one 15:46:27 We build and publish some images which are not used. 15:46:30 We have deprecated many, but should we just be bold and remove them in Train and earlier? 15:46:52 remove in train 15:46:54 I don't complain 15:47:09 backporint to previous would be removing features which may be against policy 15:47:09 https://docs.openstack.org/releasenotes/kolla/unreleased.html#deprecation-notes 15:47:49 mgoddard: what about just not publishing the deprecated ones? 15:47:51 almanach, dind, kolls-k8s stuff, dragonflow 15:48:08 and maybe not building them in CI 15:48:12 mnasiadka: that's another option. 15:48:13 leave the code there, we remove them in U 15:48:29 maybe even move to a ,,deprecated'' subdir 15:48:45 how would we skip them? 15:48:53 mgoddard: remove from profiles 15:49:01 yup 15:49:08 do we use profiles in CI? 15:49:35 I don't think so 15:49:43 just build every supported image 15:49:48 mgoddard: what profiles 15:49:51 in k-a we use them 15:49:54 per scenario 15:49:58 nope 15:50:06 yeah, we build them all probably - it's not hard to add couple of lines of code to skip the deprecated/* ones 15:50:18 ok maybe we do in k-a 15:50:22 xD 15:50:43 kolla profiles come with this categorization I proposed 15:51:54 I'm not sure how we'd do this 15:52:06 and we need to do it quickly if we're going to do it for train 15:52:12 anyone want to pick it up 15:52:19 ? 15:52:54 I can give it a quick go tomorrow to see if we can do it fast :-) 15:53:10 ok 15:53:28 #action mnasiadka to look at not building or publishing deprecated images 15:53:29 thanks 15:53:36 mnasiadka: use regexp :-) 15:53:44 yoctozepto: use the force Luke? :) 15:53:59 no, --force is bad 15:54:04 let's revisit the other things another time 15:54:14 we have some easy wins 15:54:26 #topic (yoctozepto) policy regarding development in deployed projects, e.g. ironic has now split ironic-inspector into two services and uses tooz coordination - should we support this new mode of deployment? (I think we should, for that we are trailing cycles) 15:54:35 long topic 15:54:39 yoctozepto: it's yours 15:55:59 yeah, mine 15:56:14 I explicitly added all the details in there in case I was not around 15:56:22 should we / should not we? :D 15:56:48 we are trailing for a reason 15:57:06 you mean, should we support features added in the same cycle? 15:57:14 indeed ;D 15:57:24 (since we are deploying THAT cycle) 15:58:04 it's not something we've ever prevented, given enough time to develop & test on our side 15:58:22 as always, just needs people to develop, test & review the code :) 15:58:23 sure but should not that be our goal 15:58:31 could come with categorization... 15:58:37 (or M/T status) 15:59:09 should be our goal, see an army of developers tracking every project changes and implementing them in k-a? :) 15:59:34 we're maintainers - our goal is to keep the project maintained & healthy 16:00:00 developing features can be done by maintainers, but you're wearing a different hat 16:00:24 we can use priorities & design discussions to try to drive the direction of development 16:00:43 but at the end of the day, people just push what they want at you :) 16:00:55 I see, got ya 16:01:27 if you have time to work on that kind of thing, we'll happily accept it 16:01:54 that's just my view of course :) 16:02:23 yeah, maintaining the project is prio:1, we all add some features in the background 16:02:27 we can set goals, but don't always have the manpower to carry them out 16:02:59 we're out of time unfortunately 16:03:08 we'll have to discuss "Which images should we mark as maintained in the support matrix?" next time 16:03:28 let's aim to get the support matrix merged without any Ms 16:03:35 +1 16:03:42 let's call it a meeting 16:03:58 thanks all, good discussion today 16:04:06 #endmeeting