15:01:25 <mnasiadka> #startmeeting kolla
15:01:26 <opendevmeet> Meeting started Wed Dec  1 15:01:25 2021 UTC and is due to finish in 60 minutes.  The chair is mnasiadka. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:01:26 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:01:26 <opendevmeet> The meeting name has been set to 'kolla'
15:01:49 <mnasiadka> mgoddard mnasiadka hrw egonzalez yoctozepto rafaelweingartne cosmicsound osmanlicilegi bbezak parallax Fl1nt frickler adrian-a meeting now
15:01:53 <mnasiadka> #topic rollcall
15:02:01 <adrian-a> o/
15:02:26 <mnasiadka> o/
15:02:47 <yoctozepto-clone> o/
15:03:30 <yoctozepto-clone> (had to use a different nick because of issues with my webclient)
15:03:58 <mnasiadka> clones welcome
15:05:02 <mnasiadka> #topic agenda
15:05:02 <mnasiadka> * Review action items from the last meeting
15:05:02 <mnasiadka> * CI status
15:05:02 <mnasiadka> * Release tasks
15:05:02 <mnasiadka> * Yoga cycle planning
15:05:03 <mnasiadka> * Python3.6 support removal in Yoga
15:05:03 <mnasiadka> * Open discussion
15:05:09 <mnasiadka> #topic Review action items from the last meeting
15:06:40 <mnasiadka> mnasiadka to triage security bugs and update them with resolution plan (if needed)
15:06:40 <mnasiadka> yoctozepto hide properly init-runonce
15:06:40 <mnasiadka> not forget to go through backports for stable branches (L248 on Whiteboard) and do stable releases afterwards.
15:06:40 <mnasiadka> mnasiadka post a patch for docs - standard topics that should be discussed over PTG and then revisited in mid-cycle
15:06:40 <mnasiadka> mnasiadka Add ansible-core 2.12 to the list of Yoga priorities
15:06:41 <mnasiadka> mnasiadka Add rabbitmq 3.9 to the list of Yoga priorities
15:06:52 <mnasiadka> I didn't do triage
15:07:01 <mnasiadka> I didn't post a patch for docs as recurring PTG topic
15:07:08 <mnasiadka> I added ansible and rmq to priorities
15:07:21 <mnasiadka> I guess nobody did go through backports for stable branches
15:07:36 <mnasiadka> and yoctozepto-clone hasn't hidden init-runonce
15:07:42 <mnasiadka> #action mnasiadka to triage security bugs and update them with resolution plan (if needed)
15:07:44 <yoctozepto-clone> yeah, sadly
15:07:48 <mnasiadka> #action yoctozepto hide properly init-runonce
15:07:51 <yoctozepto-clone> tough times
15:07:59 <mnasiadka> #action anybody not forget to go through backports for stable branches (L248 on Whiteboard) and do stable releases afterwards.
15:08:05 <yoctozepto-clone> I think we need to prioritise the deprecations
15:08:06 <mnasiadka> #action mnasiadka post a patch for docs - standard topics that should be discussed over PTG and then revisited in mid-cycle
15:08:36 <mnasiadka> yoctozepto-clone: probably
15:08:45 <mnasiadka> #topic CI status
15:09:00 <mnasiadka> Anybody wants to say that something is not green?
15:09:27 <mnasiadka> so everything green on the whiteboard
15:09:28 <mnasiadka> let's move on
15:09:35 <mnasiadka> #topic Release tasks
15:09:57 <mnasiadka> It's R-17 now
15:10:24 <mnasiadka> R-17: Switch source images to current releaseĀ¶
15:10:34 <mnasiadka> I think mgoddard (absent) did post some changes
15:10:40 <mnasiadka> We just need to move them forward
15:11:11 <yoctozepto-clone> links please
15:11:44 <mnasiadka> (looking for them)
15:12:58 <mnasiadka> Seems I'm blind
15:13:51 <kevko_> hi, sorry, I had a meeting in 15 :/
15:14:39 <mnasiadka> Ok, I'll find them offline - no logical sense to wait now.
15:14:55 <mnasiadka> #topic Yoga cycle planning
15:15:14 <mnasiadka> I started to populate the whiteboard with Yoga priorities, need to be extended but there's a list
15:15:29 <mnasiadka> I agree with yoctozepto we should start deprecating binary
15:15:51 <yoctozepto-clone> and multidistros
15:15:58 <yoctozepto-clone> well, going forward there
15:16:09 <mnasiadka> around single distro - I updated https://etherpad.opendev.org/p/kolla-only-on-debian - to reflect replies I did get from various MLs and commercial customers
15:16:22 <yoctozepto-clone> we know debian images currently work universally
15:16:38 <yoctozepto-clone> hmm
15:16:42 <mnasiadka> But lacking mgoddard and hrw here - I don't know if we shouldn't discuss those next week.
15:16:59 <yoctozepto-clone> i guess these are moot points as we only ever wished to have them
15:17:03 <admin1> is there a way to deploy docker + databases before deploying kolla ansible ?
15:17:04 <yoctozepto-clone> never had
15:18:39 <admin1> test case .. to check if controller nodes can be re-created with just the database backup in event of a complete filesystem corrupt/crash
15:18:42 <mnasiadka> yoctozepto: well, the FIPS one is something we'll need to support soon.
15:18:57 <mnasiadka> admin1: we have a meeting now, please wait until it ends - and then ask questions :)
15:19:01 <admin1> oh .. sorry
15:19:07 <mnasiadka> yoctozepto: as in our company ;)
15:19:09 <hrw> o\
15:19:27 <mnasiadka> and the selinux/apparmor case is also interesting, because that's what customers are asking
15:19:41 <mnasiadka> I wouldn't like to maintain a complete downstream fork of Kolla
15:19:53 <hrw> let me read what was in meeting
15:20:25 <mnasiadka> hrw: basically https://etherpad.opendev.org/p/kolla-only-on-debian is a list of roadblocks from ML and some other sources feedback around single distro
15:20:33 <hrw> ok let me look
15:21:28 <yoctozepto-clone> is debian not compatible with fips somehow?
15:21:58 <mnasiadka> FIPS compliant, but not certified
15:22:18 <mnasiadka> IIRC
15:22:19 <yoctozepto-clone> ah
15:22:42 <yoctozepto-clone> well, it would be hard to get our images certified anyhow
15:22:49 <yoctozepto-clone> if not simply impossible
15:23:05 <mnasiadka> Probably yes, just mentioning what is on our employers radar.
15:23:14 <mnasiadka> I mean hard, not impossible.
15:23:45 <yoctozepto-clone> ok
15:23:47 <hrw> yoctozepto-clone: RHEL is FIPS certified so people were happy with CentOS
15:24:08 <mnasiadka> And I think Ubuntu is FIPS certified as well
15:24:32 <yoctozepto-clone> yeah, but centos is gone unless we go rocky and then again we need to provide openstack ourselves
15:24:43 <yoctozepto-clone> choices, choices...
15:24:54 <hrw> whatever RHEL8 based is no go for us
15:24:55 <mnasiadka> what does it mean provide openstack ourselves?
15:25:11 <hrw> does not matter is it CS8, RockyLinux, AlmaLinux
15:25:22 <hrw> Yoga is last py3.6 cycle
15:25:24 <yoctozepto-clone> mnasiadka: no packages for rocky
15:25:35 <hrw> please s/rocky/rockylinux
15:25:36 <mnasiadka> Yes, there's the python3.6 drop that TC has... dropped on us.
15:25:56 <mnasiadka> yoctozepto-clone: yeah well, we're dropping binary anyway, so that's only a couple of packages.
15:25:58 <adrian-a> I guess wouldn't be hard to support Debian+Ubuntu based images, where Ubuntu would be FIPS certified?
15:26:00 <hrw> we need to depracate CentOS in Yoga
15:26:10 <kevko> Ubuntu is FIPS certified ..and ubuntu is ..you know ..just debian :D
15:26:14 <kevko> adrian-a: +1
15:26:49 <yoctozepto-clone> +1 hrw and adrian-a
15:26:51 <yoctozepto-clone> works for me
15:26:56 <yoctozepto-clone> centos is the biggest pain point
15:27:08 <yoctozepto-clone> I mean - currently
15:28:32 <mnasiadka> Currently the biggest pain point is OpenStack forcing us to go cs9 in Yoga, or drop CentOS at all.
15:29:05 <mnasiadka> But let's see how tomorrows TC meeting will play out.
15:29:17 <jingvar> I 'm working on ISO image builder that will provision  baremetal kayobe control host
15:29:21 <yoctozepto-clone> I think we will revert this one
15:29:33 <kevko> mnasiadka: why "openstack forcing us" ?
15:29:34 <yoctozepto-clone> as there is no certain win to drop py3.6 in yoga
15:29:53 <mnasiadka> kevko: do you read the openstack ML sometimes?
15:29:56 <hrw> kevko: drop of py3.6
15:30:37 * frickler waves late and tries to catch up
15:31:14 <frickler> and also admits that possibly the suggestion to drop py36 might have initiated from me
15:31:45 * hrw waves finger at frickler. bad, bad boy!
15:32:10 <yoctozepto-clone> well, I guess I was overly optimistic there as well
15:32:28 <yoctozepto-clone> always forgetting non-default python version on centos in nerfed
15:32:54 <mnasiadka> Ok then, let's assume it gets reverted or worry if it is not for now.
15:33:58 <mnasiadka> What about deprecating binary? We have some TODOs related with it.
15:34:07 <mnasiadka> L322 on https://etherpad.opendev.org/p/KollaWhiteBoard
15:35:25 <yoctozepto-clone> need to work on them
15:35:37 <hrw> added links to my patches there
15:35:50 <mnasiadka> Great, added your name in TODO
15:36:02 <mnasiadka> So - are there any volunteers for the rest of unassigned tasks?
15:38:04 <mnasiadka> ok then, no volunteers, I'll ask again next week ;-)
15:38:14 <frickler> I can start looking into "How to locally patch source images"
15:38:50 <yoctozepto-clone> great
15:39:03 <mnasiadka> Sure, add it in the whiteboard that you'll be working on it
15:39:17 <kevko> frickler: add me to cc if you will have something ..
15:39:47 <frickler> kevko: sure
15:40:10 <hrw> took over 2 entries
15:40:46 <mnasiadka> ok, something is moving, nice - thanks )
15:40:47 <mnasiadka> :)
15:41:00 <hrw> btw - until nova gets rid of powervm dependency we are ...ed with source builds
15:41:09 <hrw> INFO:kolla.common.utils.nova-base:The conflict is caused by:
15:41:09 <hrw> INFO:kolla.common.utils.nova-base:    pypowervm 1.1.26 depends on futures>=3.0; python_version == "3.6"
15:41:12 <hrw> INFO:kolla.common.utils.nova-base:    The user requested (constraint) futures===3.0.5
15:41:34 <yoctozepto-clone> argh
15:41:53 <mnasiadka> So nova enforces everybody to install pypowervm, although less than 1% of users use that functionality?
15:42:29 <frickler> wasn't that cleaned up already? maybe not backported
15:42:35 <hrw> you are overoptimistic with that 1%
15:43:09 <frickler> also this is hidden in upstream CI due to cached wheels sadly.
15:44:03 <yoctozepto-clone> indeed
15:44:13 <yoctozepto-clone> we have experimental jobs that ignore the wheels
15:44:22 <yoctozepto-clone> we can run them less experimentally
15:44:34 <mnasiadka> Are we also trying to get rid of RDO/UCA during deprecating binary?
15:44:55 <hrw> they both provide missing deps
15:45:03 <hrw> and/or updates
15:45:07 <mnasiadka> well true
15:45:07 <yoctozepto-clone> yeah, we neede some deps I think
15:45:10 <yoctozepto-clone> like ceph libs
15:45:40 <mnasiadka> I think Ceph libs should follow RabbitMQ/MariaDB (use vendor repos)
15:45:47 <mnasiadka> Now that they build Debian as well
15:45:59 <hrw> mnasiadka: with aarch64 ones?
15:46:37 <mnasiadka> at least Debian has arm64 packages on download.ceph.com
15:47:08 <hrw> o! things changed
15:47:29 <hrw> RUN ln -s nova-base-source/* nova \
15:47:30 <hrw> +    && sed -i -e "/^pypowervm/d" nova/requirements.txt \
15:47:35 <hrw> and nova builds ;D
15:48:43 <yoctozepto-clone> hrw, mnasiadka: re ceph: wonderful!
15:48:55 <yoctozepto-clone> hrw: I guess we can do this with a reno and be good
15:49:38 <mnasiadka> Added that to Yoga priorities list
15:50:10 <mnasiadka> Ok then, I think the binary deprecation is pretty well covered.
15:50:19 <yoctozepto-clone> indeed
15:51:19 <mnasiadka> Let's discuss the single distro again next week, we should have some more insight from py36 drop and I'll investigate the FIPS/SELinux/AppArmor things, if this is really something we want to do next year (as a company).
15:52:02 <mnasiadka> I think we already covered the py36 drop topic that was the next one
15:52:23 <mnasiadka> So unless anybody has any additional topics around Yoga priorities - let's move to Open Discussion.
15:52:25 <opendevreview> Marcin Juszkiewicz proposed openstack/kolla master: nova: drop pypowervm dependency  https://review.opendev.org/c/openstack/kolla/+/820042
15:53:50 <mnasiadka> #topic Open discussion
15:54:14 <opendevreview> Marcin Juszkiewicz proposed openstack/kolla master: switch source images to follow master branches  https://review.opendev.org/c/openstack/kolla/+/820043
15:54:25 <ohorecny2> Hi, my team proposed change for refactoring of kolla_docker, can you please review guys? We would like to move forward. Change is here: https://review.opendev.org/c/openstack/kolla-ansible/+/817954
15:54:27 <hrw> mnasiadka: please take care of 820043 patch - it may need better commit message
15:55:06 <mnasiadka> sure, I'll check previous similar changes and adapt if needed.
15:55:31 <hrw> mnasiadka: thx
15:55:38 * hrw on sick leave this week
15:56:01 <yoctozepto-clone> get well hrw!
15:56:57 <mnasiadka> ok, I see we're done for today
15:57:00 <mnasiadka> #endmeeting