15:02:16 #startmeeting kolla 15:02:17 Meeting started Wed Dec 9 15:02:16 2020 UTC and is due to finish in 60 minutes. The chair is mgoddard. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:20 The meeting name has been set to 'kolla' 15:02:54 #topic rollcall 15:03:01 \o 15:03:05 o/ 15:03:09 o/ 15:03:10 o/ 15:03:29 \o 15:05:07 o/ 15:05:09 #topic agenda 15:05:18 * Roll-call 15:05:20 * Announcements 15:05:22 * Review action items from the last meeting 15:05:24 * CI status 15:05:26 * Victoria release planning 15:05:28 * CentOS 8.3 & stream https://lists.centos.org/pipermail/centos-devel/2020-December/075451.html 15:05:30 * Dockerhub pull rate limits https://etherpad.opendev.org/p/docker-pull-limits 15:05:32 * Cinder active/active https://bugs.launchpad.net/kolla-ansible/+bug/1904062 15:05:34 Launchpad bug 1904062 in kolla-ansible wallaby "external ceph cinder volume config breaks volumes on ussuri upgrade" [High,In progress] - Assigned to Michal Nasiadka (mnasiadka) 15:05:34 * Wallaby PTG actions 15:05:51 #topic announcements 15:06:15 #info CentOS 8.3 released, triggering various breakages 15:06:37 #info CentOS Linux deprecated in favour of CentOS stream 15:07:55 lovely week, my dears 15:08:25 #topic Review action items from the last meeting 15:08:38 There were none 15:08:43 #topic CI status 15:08:46 broken 15:08:51 very b0rken 15:09:48 Mark, about the review action, we have a bit of a problem in the patch we are working. People are requesting to add SAML or to split the patch in some other parts, but we are not understanding what is being requested. The patch is already complex, and long, but it is working and self-contained. 15:10:14 I would like to move on with it, and address extra extensions and changes in new further patches 15:10:21 rafaelweingartne: later please 15:10:47 Sorry, I saw the review action 15:11:21 starting with kolla 15:11:28 [major] lower-constraints broken 15:11:28 rafaelweingartne: ah; this is for reviewing *actions* from the previous meeting 15:12:05 fixed by dropping the lower-constraints job 15:12:10 yes, need to backport 15:12:19 +1 15:12:19 rafaelweingartne: you need to wait until the end of the meeting, then will be time for similar queries. 15:12:36 backporting seems a lot slower with new gerrit 15:12:42 it does 15:12:51 everything is slower :) 15:12:53 I will backport this drop 15:12:54 anyway 15:12:56 mgoddard: +2 15:12:57 cool 15:13:03 and also 15:13:05 the slimming 15:13:09 if you don't mind 15:13:14 the Kolla meeting is in #openstack-meeting-3 ? 15:13:15 yeah 15:13:16 it makes it much snappier to recheck 15:13:19 thanks 15:13:23 waverider: here 15:13:26 waverider: now 15:13:29 what would be the most efficient invocatiom of kolla-ansible to simply upgrade new TLS certificates which have been prepared and placed in ./config/certificates ? 15:13:53 folks, *this* is the meeting, please stay focused on the topic :-) 15:14:03 apols 15:14:15 [major] [user-facing] [centos8.3] INFO:kolla.common.utils.base:[91mError: No matching repo to modify: PowerTools. 15:14:38 fix looks good, "just" needs docker 20.10 patch to land 15:14:51 I think that's all for kolla 15:14:55 mgoddard: did you try dropping the .* instead? 15:15:00 (just curious) 15:15:05 yoctozepto: no, it worked 15:15:09 saw no need to iterate 15:15:17 ok 15:15:39 onto kolla-ansible 15:15:40 [major] [user-facing] Docker 20.10 fails prechecks 15:15:51 we have a patch, and reverse backport chain to stein 15:15:55 hopefully it will pass 15:16:15 failing already 15:16:21 k-a needs the l-c drop 15:16:21 so all CI breakages are being handled? 15:16:26 yeas 15:16:37 ok, I will handle the l-c stuff all around 15:16:58 * yoctozepto patting himself on the back for making zuul not trigger our jobs if only zuul files are touched 15:17:13 so that we can now do something about it 15:18:23 Collecting bandit>=1.1.0 15:18:23 Downloading https://mirror.gra1.ovh.opendev.org/pypifiles/packages/25/2b/fe57beb362cb19145ab5eb809f65feec16febe056d97280e9a8d4b235824/bandit-1.6.3-py2.py3-none-any.whl (115 kB) 15:18:23 ERROR: Package 'bandit' requires a different Python: 2.7.17 not in '>=3.5' 15:18:27 oooh 15:18:32 this is k-a stein 15:18:36 trying tox py27 15:19:16 ah yeah, py27 jobs are failing on stein & train 15:19:32 everywhere from what I can tell 15:19:53 quite the mess we have here 15:20:53 yes 15:21:00 add this to whiteboard please 15:21:14 Radosław Piliszek proposed openstack/kolla stable/victoria: [CI] Stop testing lower-constraints https://review.opendev.org/c/openstack/kolla/+/766240 15:22:50 done 15:23:15 onto kayobe 15:23:36 obviously we are hit by the kolla-ansible docker precheck issue 15:23:59 (gerrit really is slow) 15:24:00 Radosław Piliszek proposed openstack/kolla stable/ussuri: [CI] Stop testing lower-constraints https://review.opendev.org/c/openstack/kolla/+/766241 15:24:55 still trying to work out how we are hit by CentOS 8.3. I think we have patches to fix CI now 15:25:09 wonder if it's the Gerrit UI, or Gerrit API is also slow 15:25:19 I expect there would be issues with a full universe-from-nothing run though, and we had a couple of bugs raised 15:25:20 mnasiadka: API seems slow too 15:25:29 mgoddard: how much is kayobe affected? 15:25:33 due to dib? 15:26:00 still unsure 15:26:01 https://review.opendev.org/c/openstack/kayobe/+/766203 15:26:09 that fixes a few issues 15:26:29 Radosław Piliszek proposed openstack/kolla stable/train: [CI] Stop testing lower-constraints https://review.opendev.org/c/openstack/kolla/+/766242 15:26:57 we'll probably be fixing stuff related to 8.3 in the next days at least 15:27:05 mgoddard: gosh, that's a quite a bit 15:27:36 mnasiadka, mgoddard: well, 8.3 is said to be the taste of stream :-) 15:27:58 yoctozepto: I would call that different, but I think it violates some rules to be polite :) 15:27:59 I wonder if it makes me want to continue consuming it though 15:28:38 mnasiadka: well ;-) 15:29:41 #topic Victoria release planning 15:30:20 I was hoping we might push forward with V, but it seems firefighting will be the activity for a while 15:30:47 ++ 15:30:58 very saddening 15:31:09 release blockers are on L166 of the whiteboard 15:31:23 not really any changes 15:31:34 Radosław Piliszek proposed openstack/kolla stable/stein: [CI] Stop testing lower-constraints https://review.opendev.org/c/openstack/kolla/+/766243 15:32:06 ok, dears, please approve all those l-c drops ^ 15:32:18 now the same on k-a 15:32:47 yoctozepto: did you look at py27? 15:33:05 mgoddard: not yet, I wonder if it breaks on kolla too 15:33:12 will do that as the next step, yes 15:33:16 Ok, seems I can put some cycles to cinder in the next two days, so we might have some progress on that one. 15:33:17 leave the basic CI to me :-) 15:33:30 mnasiadka: that would be wonderful 15:33:42 yoctozepto: it does 15:33:47 start with that volume-preserving upgrade 15:34:09 mgoddard: that was fast :-) 15:34:17 yoctozepto: checked emails.. 15:34:27 I see 15:34:27 well, the volume will be preserved either way, just you can't do anything with it since the agent that owns it is dead :) 15:34:42 mnasiadka: yeah, I mean we are now cleaning them 15:34:44 so hard to check 15:34:53 #topic Cinder active/active https://bugs.launchpad.net/kolla-ansible/+bug/1904062 15:34:55 Launchpad bug 1904062 in kolla-ansible wallaby "external ceph cinder volume config breaks volumes on ussuri upgrade" [High,In progress] - Assigned to Michal Nasiadka (mnasiadka) 15:35:01 since we are on it already 15:35:17 mgoddard: sorry to get in front of the agenda ;) 15:35:20 I saw in last week's meeting a plan that did not align with the one in my head 15:35:41 first, there was some suggestion that cluster is not supported until victoria 15:35:59 that is incorrect, it is about a cluster_name field returned by the API 15:36:10 cluster goes back to rocky IIRC 15:36:22 yeah, OSA changed way back to use cluster 15:36:46 second, there was talk of using backend_host until victoria. I think we should use cluster and drop backend_host, all the way back to stein 15:36:54 s/stein/train/ 15:37:45 well, we never had backend_host in external ceph code I think 15:37:47 Only in docs 15:38:00 correct, but we have to assume our users followed the docs :) 15:38:45 Ok, so after merging a fix and upgrade path - we should fix the docs as well. 15:38:49 mgoddard: I agree 15:39:24 hmm, bandit 1.6.3 was released Dec 6th 15:39:28 mnasiadka: fix docs in stable? 15:39:34 it likely broke all CIs 15:39:58 yoctozepto: requirements may have a patch in progress in that case 15:40:06 mgoddard: yeah, shouldn't we? 15:40:21 mnasiadka: I agree, we should 15:40:41 ok, added to my list 15:40:42 I suppose we need to consider what happens if a user keeps backend_host 15:40:52 https://github.com/PyCQA/bandit/issues/663 15:40:56 should we fail? 15:41:01 mgoddard: it's not controlled by reqs 15:41:28 mgoddard: we could write a precheck for that, would make sense 15:41:42 +1 15:41:52 and backport it all the way? 15:41:56 yes 15:42:06 makes sense 15:43:33 ready to move on? 15:43:37 yup 15:43:38 * yoctozepto fixing kolla py27 by blacklisting "universal" bandit 15:43:59 #topic CentOS 8.3 & stream https://lists.centos.org/pipermail/centos-devel/2020-December/075451.html 15:44:24 avoiding CentOS bashing for the moment 15:44:38 :-( 15:44:43 what do we need to do? 15:45:04 medium term, it seems the path forward it stream 15:45:07 *is 15:45:15 the question for us is when 15:45:28 I guess first we would need to understand if there will be container image tagged centos:8-stream 15:46:13 ++ 15:46:21 I can ask on centos-devel 15:46:23 I would say go stream all the way 15:46:26 it's fine for our cadence 15:46:40 just let there be a proper container image of it 15:46:44 Second thing is - if Infra is planning to build a stream image we could use in CI 15:46:53 mnasiadka: we have it already 15:47:07 passes devstack CI ;-) 15:47:18 So then we could start running our simple CI jobs on it 15:47:25 you are in good hands with me :D 15:47:33 yes, we can switch this easily 15:47:46 do we want to switch, or have both? 15:48:08 It's rather a question do we deprecate normal CentOS 8 support in W, and support only Stream? 15:48:27 Radosław Piliszek proposed openstack/kolla stable/train: [CI] Stop testing lower-constraints and fix py27 job https://review.opendev.org/c/openstack/kolla/+/766242 15:48:34 mnasiadka: I wonder what docker will do 15:48:41 are its repos stream-friendly now? 15:48:53 were they not? 15:49:01 I think they should be. 15:49:17 I think so too, just asking for clarity 15:49:19 I can waste some minutes and spawn a Stream image and try to build/deploy Kolla 15:49:31 that would not be a waste! 15:49:56 Rather thinking do we just support Stream from Wallaby, or support both 8.3 and Stream? 15:50:19 Anybody has any thoughts on that? 15:50:38 I've added these questions to the whiteboard 15:51:05 in order to drop support for releases we need a working migration path to stream 15:51:55 well, migration path shouldn't be complex - just dnf install centos-release-stream and dnf distro-sync 15:52:19 yes, that is simple 15:52:19 mnasiadka: you are right - it shouldn't :) 15:52:31 mgoddard: it really is simple 15:52:33 but what breaks then, don't ask me yet 15:52:41 yeas, kolla-wise unknown :-) 15:52:48 well, then medium term we could test that migration path in upgrade jobs 15:53:07 too costly 15:53:26 we never tested 7.x -> 7.(x+1) anyhow 15:53:31 we should probably switch the containers over 15:53:39 we (and probably lots of other operators) are not planning to run OpenStack on stream. I'd like to see Centos 8.3 supported as long as possible while we work on switching to another distro 15:54:04 ozzzo: good datapoint 15:54:43 hmm 15:54:45 ozzzo: can you provide your reasoning? 15:54:51 ^ 15:55:07 stream isn't suitable for production. It is basically a beta, while still trailing RHEL for security fixes 15:55:30 they are changing this, it's an unfair claim 15:55:38 I would say wait till the end of Q1 15:56:15 well, anyway that's main concern of a lot of people 15:56:21 I would at least say that you are going to want a stable local mirror of it 15:56:30 that you can move forward at your own pace 15:56:41 well, with the current model you could have 1-2 months of no security fixes anyhow 15:57:02 mgoddard, yoctozepto: centos-devel folks are thinking of building centos-stream container images, but nothing concrete yet 15:57:09 we can live with trailing security fixes; the concern is stability 15:57:16 mnasiadka: thanks 15:57:21 ozzzo: see my last point 15:57:23 Is there another rpm-based open source distro suitable for production? Operators prefer rpm-based instead of deb-distros, why? Or makes sense to consider Debian support (as alternative to Ubuntu, which is probably leaned towards commercial). 15:57:39 waverider: deb is just as fine ;-) 15:57:47 waverider: we support debian 15:57:52 and ubuntu 15:57:54 ozzzo: I'm with you, I commented before meeting on that, but said I was waiting till after meeting to discuss that further 15:58:01 waverider: for openstack with rpms your best bet is centos still 15:58:16 otherwise we welcome you in ubuntu and debian flavours 15:58:28 fyi, original Centos founder 15:58:31 as for the current situation w/ centos 15:58:37 rocky linux is happening 15:58:39 just announced Rocky Linux....he is supposedly recreating another fork of RHEL 15:58:43 nice, I didn't notice Debian, I'm used with Ubuntu and we used everywhere we are not forced to rpm-based (like cPanel servers) 15:58:50 https://forums.rockylinux.org/ 15:59:09 and #rockylinux* on Freenode 15:59:13 that was on my mind, who's gonna take over centos open source :) 15:59:39 anyway, another announcement is 15:59:47 we will be discussing centos with tc tomorrow 16:00:04 the infra is ready for stream 16:00:12 just need for decisions 16:00:27 mgoddard, yoctozepto: so for now I'll just add conversion to centos stream during base build to understand if something will fail very badly on stream builds. 16:00:41 and we can get better prepared 16:00:42 mnasiadka: ++ 16:00:44 I expect we need to hold tight and see which way this goes before doing anything drastic 16:00:46 lovely idea 16:00:52 mgoddard: ++ as well 16:01:28 yeah, no dynamic moves before Stream gets established properly. 16:01:47 thanks all 16:01:50 #endmeeting